Раздел помощи SpaceWeb

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

12 ноя, 2024

Для переноса базы данных MySQL на хостинг SpaceWeb:

  1. Сохраните содержимое вашей базы данных в файл, то есть создайте дамп (dump) базы данных у прежнего хостинг-провайдера. Как это делается, можно уточнить в службе поддержки прежнего провайдера. Один из вариантов — использовать такую команду по SSH:
mysqldump -Q --max-allowed-packet=1M --extended-insert=false -u dbuser -p dbname > dump.sql

Где

  • dbuser — имя пользователя (логин) БД
  • dbname — имя БД
  1. Авторизуйтесь в панели упрвления SpaceWeb.
  2. Перейдите в раздел «Базы данных».

  1. Создайте базу данных. 

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

С помощью формы «импортировать базу из файла».

Форма расположена в разделе «Базы данных», в меню "три точки" напротив нужной базы данных. Результаты импорта придут на административный ящик аккаунта.

С помощью phpMyAdmin

Опция также находится в разделе «Базы данных» у каждой базы.

  • В phpMyAdmin перейдите на вкладку «Импорт».
  •  Нажмите на кнопку «Обзор» и выберите файл с дампом базы данных на локальном компьютере. 
  •  Далее нажмите кнопку «Ок». Через некоторое время программа сообщит об успешном импорте, или подробно напишет об ошибках и их причинах.

С помощью команд шелла (SSH)

Если по тарифу хостинга предоставляется доступ по SSH, то можно загрузить дамп в базу с помощью следующей команды:

mysql -uDBlogin -pDBpass DBname < backup.sql 


где

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

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


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