Перенос баз данных MySQL через шелл

Автор: admin | Рубрика: Хостинг | 02-05-2009

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

1. Создание копии базы на сервере №1.

mysqldump -p -u <dbuser> <dbname> -h mysql.<доменное_имя_сайта> –add-drop-table > <filename>

Тут <filename> - имя файла, где будет храниться база данных.

В процессе выполнения команды mysqldump спросит пароль пользователя MySql - нужно будет ввести его в ответ на соответствующее приглашение и нажать “Enter” - при этом набираемый пароль на терминале не отображается.

 

2. Содание базы данных из файла <filename> на сервере №2.

Закачиваете на сервер №2 по ftp файл <filename>

Затем, соединившись по ssh

mysqldump -p -u <dbuser> -D <dbname> -h mysql.<доменное_имя_сайта> < <filename>

Здесь, обратите внимание, dbuser, dbname и пароль могут быть другими.

Все, база перенесена!

Взято в очередной раз с http://softoroom.net/

Читать полностью »