Перенос базы данных 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.
Tags: MySQL, SCP, SSH