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

При переносе динамичного сайта с локального сервера, или при переезде с одного виртуального хостинга на другой, необходимо создать дамп базы данных (таблица MySql) и импортировать на новый хостинг. После чего можно переносить системные файлы движка и медиа файлы сайта. Сама же выгрузка mysql может осуществляться несколькими способами, но рассмотрим самый распространенный через панель phpMyAdmin.

Содержание:

  1. Как войти в панель управления phpMyAdmin;
  2. Как сделать экспорт (сохранить дамп) базы данных MySQL;
  3. Как сделать импорт (восстановить дамп) базы данных MySQL;
  4. Настройка соединения с базой данных;
  5. Заключение.

Как войти в панель управления phpMyAdmin

Для переноса базы данных, вам нужна выполнить вход в консоль mysql на старом и новом сервере.

Если вы переносите сайт с локального сервера Denwer, то phpmyadmin вход осуществляется по ссылке: 'http://localhost/Tools/phpMyAdmin'. Если вы не изменяли конфигурации, то используйте логин 'root', пароль оставьте пустым.

Для входа на виртуальном хостинге необходимо зайти в панель управления / раздел МуSQL или база данных / и найти ссылку, которая ведет на панель администрирования СУБД MySQL. На каждом хостере по-разному может осуществляться доступ. Если вы затрудняетесь с поиском данного раздела, рекомендуем узнать подробнее как войти в phpMyAdmin, или воспользуйтесь через тех помощь вашего хостинг-провайдера.

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

Переходим к созданию дампа уже существующей БД в левой части нужно выбрать нашу базу и открыть, после чего вы увидите ее развернутую структуру и таблицы. Справа во вкладке нажимаем на Экспорт и в зависимости от параметров, выбираем быстрый или обычный способ. Экспорт базы данных mysql происходит в формате .sql, это файл и называется дампом. После чего его можно импортировать в другую базу.

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

Существует еще специальная утилита mysqldump - которая позволяет делать резервные копии и упрощает процесс сохранения БД. Особенно если у вас большой объем данных или много баз.

Как сделать импорт (восстановить дамп) базы данных MySQL

После регистрации хостинга, необходимо создать базу данных, куда будем переносить дамп. Для этого в панели администрирования / в разделе MySql нужно добавить БД. Пользователь для подключения создается в зависимости от хостера, то есть логин для подключения может совпадать с именем БД, или же нужно будет в ручную добавлять его. Когда БД готова, переходим в phpmyadmin на новом сервере, отрываем нашу новую БД, и справа нажимаем Импорт. Выбираем файл созданного дампа и нажимаем вперед. После чего начнется mysql импорт базы данных. При успешной загрузке, на экране появится команда что импорт завершен.

Настройка соединения с базой данных

В зависимости от CMS системы, когда загрузка базы данных mysql завершена, в конфиге вашего движка нужно указать новые параметры для подключения к БД:

  • DB_HOST (Имя сервера) — localhost;
  • DB_NAME (Имя БД) — имя БД, которую Вы создавали в предыдущем этапе. Оно имеет следующий вид: логин_постфикс;
  • DB_USER (Имя пользователя БД) — совпадаем с именем БД;
  • DB_PASSWORD (Пароль БД) — пароль, который Вы задавали при создании БД.

Заключение

Если все делать по инструкции, проблем с переносом сайта на другой хостинг или сервер не должно возникнуть. Главное перенести все html, css, php и прочие медиафайлы с директориями и сохранением вложенности в корневую папку хостинга. Сделать дамп (копию БД) и загрузить ее на новую БД. Правим файл конфигурации и все будет работать как прежде. Для переноса отлично подойдет хостинг с поддержкой MySql.