Как перенести базу данных MySQL / MariaDB с одного сервера на другой?

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

Чтобы перенести базу данных с одного сервера на другой, нужно выполнить три шага:

Шаг№1. Выгрузим на диск нужный дамп

Для этого воспользуемся командой mysqldump:

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

После создания дампа нужной базы данных можно переходить к переносу БД.

Больше параметров и примеров доступно по этой ссылке. Или по этой.

Шаг№2. Скопируем базу данных

Теперь нам необходимо скопировать базу данных на нужный сервер. В этом нам поможет утилита SCP, выполним:

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

реальный пример может выглядеть так:

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

Шаг№3. Импорт базы данных

После того, как база была перенесена на новый сервер, вы можете импортировать базу данных в СУБД MySQL или MariaDB:

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

На этом всё! 🙂

Добавить комментарий