Site icon 8HOST.COM

Перенос базы данных mysql на другой сервер

Перенос БД с одного виртуального выделенного сервера на другой можно осуществить при помощи SCP (или Secure Copy; это метод копирования файлов из оболочки SSH).

Примечание: Для этого необходимо знать пароли виртуальных серверов.

1: Создание дампа MySQL

Прежде чем мигрировать файл БД на другой виртуальный сервер, необходимо создать резервную копию этого файла на исходном виртуальном сервере; для этого существует команда mysqldump:

mysqldump -u root -p --opt [database name] > [database name].sql

Создав дамп MySQL, приступайте к миграции базы данных.

2: Копирование БД

Протокол SCP позволяет скопировать базу данных. Предыдущая команда экспортировала файл БД в домашний каталог текущего пользователя.

Команда scp имеет следующий синтаксис:

scp [database name].sql [username]@[servername]:path/to/database/

К примеру, перенос БД может выглядеть следующим образом:

scp newdatabase.sql user@example.com:~/

После подключения БД будет перемещена на дугой виртуальный выделенный сервер.

3: Импортирование БД

После перемещения данных на новый сервер импортируйте базу данных:

mysql -u root -p newdatabase < /path/to/newdatabase.sql

Готово! БД MySQL успешно перенесена на другой сервер при помощи протокола SCP.