2013-12-14 5 views
1

Предположим, что я удален от моей workbrench к базе данных, которая сейчас находится на сервере, по какой-то причине мне нужна копия базы данных на моем другом компьютере в качестве локальной базы данных. Как я могу это сделать?получить копию базы данных из mysql

+0

погуглить "копия базы данных Mysql" должна дать вам все, что вам нужно? –

+0

Я знаю, но поскольку база данных не находится на моем локальном компьютере, я сомневаюсь, что экспорт/импорт работает для этого случая. –

ответ

2

Экспортируйте его в один файл (whatever.sql), а затем импортируйте его, запустив скрипт на локальном компьютере.

На левой стороне есть ссылка «Экспорт данных», если вы подключаетесь к удаленному серверу с помощью MySQL Workbench. Нажмите на это и выполните процесс экспорта. Затем подключитесь к локальному серверу, нажмите «Импорт/восстановление данных» и выберите файл, который вы только что сохранили.

+0

Даже если я дистанционно подключился к серверу, это работает? (потому что база данных не находится на моем локальном компьютере и находится на сервере) –

+0

Да; Я делаю резервные копии таким образом все время. –

1

Сначала экспортируйте данные из базы данных, затем импортируйте базу данных или импортируйте конкретную таблицу на локальном сервере.

1
$ mysqldump -u [uname] -p[pass] [dbname] > [backupfile.sql] 

Чтобы сбросить все базы данных MySQL на системе, используйте --all-базы данных ярлык:

$ mysqldump -u root -p --all-databases > [backupfile.sql] 

Источник: How to Copy (Backup) a MySQL Database

1

В дополнение к свалке и восстановления вы можете попробовать Модуль миграции MySQL Workbench, который позволяет мигрировать из MySQL в MySQL (полезно, например, для обновления с предыдущей версии или для копирования схемы, как в вашем случае).

Смежные вопросы