Дамп базы MySQL

Экспорт дампа базы данных
Импорт дампа базы данных
Работа с дампом из командной строки


Экспорт дампа базы данных

Для создания резервной копии зайдите в интерфейс PHPMyAdmin.

  • Слева на странице выберите нужную базу данных.
  • Перейдите на вкладку Экспорт.

  • При необходимости измените настройки экспорта и нажмите кнопку Вперед в нижней части страницы.

Файл с содержимым базы данных будет загружен на ваш компьютер. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.

Импорт дампа базы данных

Мы рекомендуем создать новую базу данных и выполнить в нее импорт дампа.

Для восстановления базы зайдите в интерфейс PHPMyAdmin и выполните следующие действия:

  • В левой колонке выберите новую базу данных.
  • Откройте вкладку Импорт.
  • Нажмите на кнопку Выберите файл и укажите файл дампа, сохраненный на вашем компьютере. Если размер дампа больше 1 ГБ в распакованном виде, то он может быть импортирован только из командной строки.
  • Задайте кодировку файла (обычно она совпадает с кодировкой сайта).
  • При необходимости измените настройки импорта и нажмите кнопку Вперед, дождитесь окончания импорта.

После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.

Работа с дампом из командной строки

Подключение к хостингу по SSH позволяет работать с базами данных удаленно, без необходимости загрузки дампов на ваш компьютер. Работа с дампами баз данных размером более 1ГБ в распакованном виде возможна только из командной строки.

Для создания дампа базы данных выполните команду:

mysqldump -y -f -q --default-character-set=binary --create-options --single-transaction --skip-extended-insert --add-drop-table -h dbhost -u dbuser -pdbpassword dbname > dump.sql

где

dbhost — адрес сервера баз данных,
dbuser — имя MySQL-пользователя,
dbpassword — пароль MySQL-пользователя (пишется слитно с параметром -p),
dbname — название базы данных,
dump.sql — название дампа базы данных. Дамп будет создан в текущем каталоге.

Для импорта дампа в базу данных выполните команду:

mysql -h dbhost -u dbuser -pdbpassword dbname < dump.sql

Мы рекомендуем предварительно создать новую базу данных и выполнить в нее импорт дампа. Дамп базы данных должен быть загружен на хостинг (см. статью FTP — загрузка файлов на сервер)

После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность.

  Туториал: как работать с MySQL в PHPMyAdmin

Всё ещё остались вопросы?