Подтвердить что ты не робот

Самый простой способ скопировать базу данных MySQL?

Кто-нибудь знает простой способ скопировать базу данных с одного компьютера на файл, а затем импортировать ее на другой компьютер?

4b9b3361

Ответ 1

Вот несколько вариантов:

туздЫшпр

Самый простой и гарантированный способ сделать это - использовать mysqldump. См. Страницы руководства для утилиты здесь:

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

В основном, он сбрасывает сценарии SQL, необходимые для пересоздания содержимого базы данных, включая создание таблиц, триггеров и других объектов и вставку данных (все это настраивается, поэтому, если у вас уже есть схема, расположенная где-то в другом месте, вы можете просто выгрузить данные, например).

Копирование отдельных файлов таблиц MyISAM

Если у вас большой объем данных, и вы используете механизм хранения MyISAM для таблиц, которые вы хотите скопировать, вы можете просто закрыть mysqld и скопировать файлы .frm,.myd и .myi из одной базы данных папку на другую (даже в другой системе). Это не будет работать для таблиц InnoDB и может работать или не работать для других механизмов хранения (с которыми я менее знаком).

Mysqlhotcopy

Если вам нужно сбросить содержимое базы данных во время работы сервера базы данных, вы можете использовать mysqlhotcopy (обратите внимание, что это работает только для таблиц MyISAM и Archive):

http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html

Копирование всей папки данных

Если вы копируете всю установку базы данных, поэтому, все базы данных и содержимое каждой базы данных, вы можете просто закрыть mysqld, застегнуть весь свой каталог данных MySQL и скопировать его в новый каталог данных сервера.

Это единственный способ (который я знаю) копировать файлы InnoDB из одного экземпляра в другой. Это будет нормально работать, если вы перемещаетесь между серверами с одинаковым семейством ОС и той же версией MySQL; он может работать для перемещения между операционными системами и/или версиями MySQL; я не знаю, не знаю.

Ответ 2

Вы можете очень хорошо использовать SQL yog - продукт веб-йога. Он использует аналогичные методы, упомянутые выше, но дает вам хороший графический интерфейс, позволяющий вам знать, что вы делаете. Вы можете получить проект сообщества той же или пробной версии с сайта

http://www.webyog.com/en/downloads.php#sqlyog

У этого есть опция для создания резервных копий в файл и восстановления файла на новый сервер. Даже лучший вариант экспорта базы данных с одного сервера на другой существует.

Приветствия,

RDJ