Справочное руководство по MySQL версии 4.1.1-alpha




2.5.6 Модернизация к иной архитектуре - часть 2


shell> mysqladmin create db_name shell> gunzip < db_name.contents.gz | mysql db_name

Для выполнения передачи базы данных можно также использовать mysqldump и mysqlimport. В случае больших таблиц это намного более быстрый способ, чем простое применение mysqldump. В следующих командах DUMPDIR представляет собой полный путь к каталогу, используемому для хранения вывода из mysqldump.

Во-первых, создайте каталог для файлов вывода и дампа базы данных:

shell> mkdir DUMPDIR shell> mysqldump --tab=DUMPDIR db_name

Затем передайте эти файлы в каталог DUMPDIR некоторого соответствующего каталога на требуемом компьютере и загрузите там данные файлы в MySQL:

shell> mysqladmin create db_name # создание базы данных shell> cat DUMPDIR/*.sql | mysql db_name # создание таблиц в базе данных shell> mysqlimport db_name DUMPDIR/*.txt # загрузка данных в таблицы

Помимо этого, не забудьте скопировать базу данных mysql, поскольку в ней хранятся таблицы привилегий (user, db, host). Возможно, на новом компьютере будет нужно запустить команды в качестве пользователя root

MySQL, пока база данных mysql не займет свое место.

После импорта базы данных mysql на новый компьютер выполните mysqladmin flush-privileges, чтобы сервер перезагрузил информацию в таблицах привилегий.




Содержание  Назад  Вперед