Раздел помощи SpaceWeb
Поиск:     Расширенный поиск

Как перенести базу данных MySQL на хостинг SpaceWeb?

Для переноса базы данных MySQL на хостинг SpaceWeb необходимо в первую очередь сохранить содержимое БД в файл. То есть, сделать дамп (dump) базы данных у прежнего хостинг-провайдера. Как это делается, можно уточнить в службе поддержки прежнего провайдера. Один из вариантов — использовать такую команду по SSH:
 

mysqldump -Q --max-allowed-packet=1M --extended-insert=false -u dbuser -p dbname > dump.sql
  • dbuser — имя пользователя (логин) БД
  • dbname — имя БД

После этого необходимо через Панель управления создать базу данных на нашем хостинге. Сделать это можно в разделе «Базы MySQL».

Затем дамп следует загрузить в созданную базу. Сделать это можно тремя способами:

  1. С помощью формы «импортировать базу из файла» в разделе «Базы MySQL». В нижней части страницы надо выбрать имя базы данных (предварительно созданной) и путь к файлу с дампом, загруженным на аккаунт. Результаты импорта придут на административный ящик аккаунта.
  2. С помощью phpMyAdmin (также находится в разделе «Базы MySQL» у каждой базы).
    В phpMyAdmin нужно перейти на вкладку «Импорт». По нажатию на кнопку «Обзор» можно выбрать файл с дампом базы данных на локальном компьютере. Для импорта нужно нажать кнопку «Ок». Через некоторое время программа сообщит об успешном импорте, или подробно напишет об ошибках и их причинах.
  3. С помощью команд шелла (SSH). Если по тарифу хостинга предоставляется доступ по SSH, то можно загрузить дамп в базу с помощью следующей команды:
     
    mysql -uDBlogin -pDBpass DBname < backup.sql

    где backup.sql — это имя дампа, DBlogin, DBpass и DBname это параметры подключения к базе, созданной на нашем хостинге — логин, пароль и название базы соответственно.
    Команду необходимо выполнять прямо из командной строки, в базу заходить не надо. Перед выполнением команды, файл с дампом необходимо загрузить на аккаунт на нашем хостинге.

enlightened Если в процессе загрузки дампа в базу у возникают какие-либо затруднения, можно всегда связаться с нашей службой технической поддержки с помощью формы «Обращение по электронной почте» справа в панели управления.


Не нашли ответ на свой вопрос? Позвоните нашим специалистам по бесплатному телефону 8-800-100-16-15.