2009-10-19 3 views

ответ

33

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

MySQLDump

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

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

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

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

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

Mysqlhotcopy

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

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

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

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

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

+0

Это работало wonderfully- только то, что мне было нужно. Благодаря! – igul222

+0

Добро пожаловать. –

+1

Копирование всей папки данных работало отлично! – Imdad

0

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

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

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

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

RDJ

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