Дамп базы данных — это копия всех данных и структуры базы. Он нужен, чтобы перенести базу на другой сервер или откатить её к предыдущему состоянию, если что-то сломается.

В статье покажем, как экспортировать базу данных MySQL (создать дамп) и как потом её импортировать (восстановить базу из дампа) двумя способами: 1) при помощи командной строки; 2) при помощи стандартного приложения для управления базами phpMyAdmin.

Способ №1 — В командной строке

Подключитесь к серверу баз данных MySQL в командной строке. На виртуальном хостинге для этого обычно нужно использовать SSH-клиент. Вот инструкция, которая поможет это сделать:

Как подключиться к MySQL на виртуальном хостинге

После подключения к серверу MySQL экспорт базы данных можно сделать при помощи такой команды:

mysqldump -u username -p database_name > database_dump.sql

Чтобы потом сделать импорт базы данных, создайте базу данных (если она ещё не существует):

mysql -u username -p -e "CREATE DATABASE database_name;"

Восстановите базу данных из дампа:

mysql -u username -p database_name < database_dump.sql

В этих командах:

  • username — юзернейм администратора базы;
  • database_name — название скачиваемой базы данных;
  • database_dump.sql — название файла, в котором сохранится дамп.

Способ №2 — В приложении phpMyAdmin

Это стандартное приложение для работы с базами данных MySQL, которое как правило есть на любом хостинге. Как попасть в него — зависит от панели управления на вашем хостинге. У нас на хостинге используется панель управления cPanel. Попасть в неё можно из личного аккаунта или из письма об активации хостинга.

В cPanel приложение phpMyAdmin находится в секции «Базы данных». Зайдите в него и выберите сбоку базу данных, которую хотите скачать. Затем перейдите в верхнем меню на вкладку «Export» и на следующей странице нажмите «Go». После этого автоматически начнётся экспорт базы данных.

Как экспортировать базу данных MySQL из phpMyAdmin

Чтобы восстановить базу данных MySQL из дампа, выберите нужную базу на боковой панели phpMyAdmin и перейдите в верхнем меню на вкладку «Import». Дальше нажмите «Обзор», выберите файл дампа у себя на компьютере и в нажмите «Go» внизу страницы. 

Сколько времени займёт импорт базы — зависит от её размера. Когда всё закончится, вы увидите зелёную плашку с уведомлением об окончании процесса.

Как импортировать базу данных MySQL в phpMyAdmin

Если цель создания дампа — перенос базы данных MySQL на другой сервер, понадобится создать там пустую базу и пользователя, который будет её администратором. Вот как это делается в панели управления хостингом cPanel.

На главной странице панели найдите раздел «Базы данных» и откройте приложение «Помощник баз данных MySQL». В нём вам нужно пройти три шага: 1) придумать название базы данных; 2) придумать имя и пароль для её администратора; 3) отметить галочкой пункт «Все привилегии».

MySQL перенос базы данных на другой сервер — Создание пустой базы

Название базы, имя её администратора и пароль для удобства можно сделать такими же как на старом сервере. Посмотреть эти данные можно в конфигурационном файле сайта. Он обычно находится в корневой папке сайта и в его названии есть слово config.

Например, у сайтов на WordPress этот файл называется wp-config.php, у сайтов на OpenCart — config.php, а у сайтов на Joomla — configuration.php.

Откройте конфигурационный файл в текстовом редакторе и поищите в нём слова «database name», «database username» и «database password». Если у вас сайт на WordPress, вам понадобятся строки, которые начинаются с таких слов:

  • define( ‘DB_NAME’ — название базы данных;
  • define( ‘DB_USER’ — имя администратора базы;
  • define( ‘DB_PASSWORD’ — пароль администратора базы.

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

Перенос базы данных MySQL на другой сервер — Конфигурационный файл WordPress

Что дальше

Теперь вы знаете, как скопировать базу данных MySQL и восстановить её из копии. А также, что делать при переносе базы на другой сервер. Если что-то не получилось или у вас есть дополнительные вопросы, оставьте, пожалуйста, комментарий. Попробуем разобраться вместе.

Переезжайте к нам на хостинг

У нас ваши базы данных будут в безопасности, и каждые три дня будут автоматически создаваться их резервные копии. Круглосуточная поддержка всегда готова помочь, если возникнут вопросы. Отвечаем быстро даже в выходные и праздники.

Все работы по переносу сайта мы готовы взять на себя: проанализируем сайт у текущего провайдера, подберём подходящий тариф и обсудим с вами условия переноса, а когда договоримся о деталях, бесплатно перенесём ваш сайт на HOSTiQ и проверим, чтобы он исправно работал.

Условия переезда      Посмотреть тарифы

Была ли статья полезной?

Спасибо за отзыв!