Как перенести базу с одного сервера на другой

Экспорт и импорт данных в MySQL обычно требуется при переносе информации из одной базы данных MySQL в другую и для осуществления резервного копирования.

Файл, сформированный специально для переноса базы, принято называть "дампом" (англ. dump). В нем содержится информация (в виде sql-запросов) о всех данных конкретной базы. С помощью такого файла можно перенести любую базу между серверами или хостингами.

Если база небольшая, можно обойтись функцией импорта/экспорта в интерфейсе phpmyadmin (доступ по адресу вида mysqlN.hostland.ru, где N - номер сервера). Для переноса больших дампов баз данных можно воспользоваться ssh-доступом или связаться с технической поддержкой.

Пример команд для экспорта и импорта базы данных:

mysqldump --opt -u имя_пользователя -p пароль имя_базы > имя_дампа.sql

Данные будут сохранены в файле dump.sql. Далее (в случае необходимости) восстанавливаем данные из резервной копии (дампа) так:

mysql -u имя_пользователя -p пароль -h имя_сервера_БД имя_базы < dump.sql

Если пароль был утерян, вы можете самостоятельно изменить его в панели управления, в разделе "Пользователи mysql".