Виртуальный хостинг

Как сделать экспорт/импорт базы данных MySQL?

2014-02-20

Дамп базы данных пригодится для резервной копии, переноса сайта или восстановления данных. Сделать экспорт и импорт можно тремя способами: через панель, через phpMyAdmin или по SSH.

Через панель (рекомендуется)

Экспорт:

  1. Откройте "Основное" -> "Базы данных".
  2. Выделите базу и нажмите "Дамп" - браузер скачает файл дампа.

Как сделать экспорт/импорт базы данных MySQL?

Импорт:

  1. Откройте "Основное" -> "Базы данных".
  2. Выделите базу и нажмите "Импорт".
  3. Выберите файл .sql или сжатый .sql.gz.

Импорт загружает данные в выбранную базу. Если в базе уже есть таблицы с такими же именами, предварительно удалите их (например в phpMyAdmin) или используйте дамп с командами DROP TABLE.

Большие дампы сжимайте в .sql.gz - панель принимает сжатые файлы. Если дамп превышает лимит загрузки, панель сообщит об этом.

Через phpMyAdmin

  1. Откройте phpMyAdmin (см. статью "Как попасть в phpMyAdmin?") и выберите базу.
  2. Экспорт: вкладка "Экспорт" -> "Вперёд".
  3. Импорт: вкладка "Импорт" -> выберите файл -> "Вперёд".

По SSH

Первая команда сохраняет базу в файл dump.sql, вторая загружает его обратно:

mysqldump -u ПОЛЬЗОВАТЕЛЬ -p ИМЯ_БАЗЫ > dump.sql
mysql -u ПОЛЬЗОВАТЕЛЬ -p ИМЯ_БАЗЫ < dump.sql

Подключение по SSH описано в статье "Как подключиться по SSH".