Перенос базы данных MySQL с одного хостинга на другой

Материал из wiki.owlhost.net
Перейти к: навигация, поиск


Импортировать и экспортировать базы данных можно, к примеру, через специальный интерфейс - PhpMyAdmin, ссылка на который находится в DirectAdmin в разделе «Управление Базами Данных MySQL». PhpMyAdmin ориентирован в первую очередь непосредственно на работу с БД, импорт и экспорт данных — одна из вспомогательных функций данного интерфейса. Если с помощью PhpMyAdmin импортировать дамп не получается (к примеру по причине слишком большого обьема БД), на помощь приходят другие решения:

  • использование для импорта и экспорта БД бесплатного скрипта Sypex Dumper (рекоммендуется Lite-версия, как более простая в использовании), инструкции к к работе и сам скрипт доступен на сайте разработчика;
  • использование консольного MySQL-клиента (потребуется доступ к SSH).

В случае использования консольного MySQL-клиента потребуются следующие действия:

  1. создание на старом сервере дампа БД в формате .sql:
$mysqldump -u имя_пользователя_БД -p пароль_к_БД имя_БД > имя.дампа.sql 
  1. перенос созданного дампа на новый сервер, к примеру по FTP.
  2. импорт дампа из файла в БД на новом сервере:
$mysql -u имя_пользователя_БД -p пароль_к_БД имя_БД < имя.дампа.sql