Для переноса базы данных MySQL на хостинг SpaceWeb:
- Сохраните содержимое вашей базы данных в файл, то есть создайте дамп (dump) базы данных у прежнего хостинг-провайдера. Как это делается, можно уточнить в службе поддержки прежнего провайдера. Один из вариантов — использовать такую команду по SSH:
mysqldump -Q --max-allowed-packet=1M --extended-insert=false -u dbuser -p dbname > dump.sql
Где
- dbuser — имя пользователя (логин) БД
- dbname — имя БД
- Авторизуйтесь в панели упрвления SpaceWeb.
- Перейдите в раздел «Базы данных».
- Создайте базу данных.
- Затем загрузите дамп в созданную базу. Сделать это можно тремя способами:
С помощью формы «импортировать базу из файла».
Форма расположена в разделе «Базы данных», в меню "три точки" напротив нужной базы данных. Результаты импорта придут на административный ящик аккаунта.
С помощью phpMyAdmin
Опция также находится в разделе «Базы данных» у каждой базы.
- В phpMyAdmin перейдите на вкладку «Импорт».
- Нажмите на кнопку «Обзор» и выберите файл с дампом базы данных на локальном компьютере.
- Далее нажмите кнопку «Ок». Через некоторое время программа сообщит об успешном импорте, или подробно напишет об ошибках и их причинах.
С помощью команд шелла (SSH)
Если по тарифу хостинга предоставляется доступ по SSH, то можно загрузить дамп в базу с помощью следующей команды:
mysql -uDBlogin -pDBpass DBname < backup.sql
где
- backup.sql — это имя дампа,
- DBlogin, DBpass и DBname это параметры подключения к базе, созданной на нашем хостинге — логин, пароль и название базы соответственно.
Команду необходимо выполнять прямо из командной строки, в базу заходить не надо. Перед выполнением команды, файл с дампом необходимо загрузить на аккаунт на нашем хостинге.
Если в процессе загрузки дампа в базу у возникают какие-либо затруднения, можно всегда связаться с нашей службой технической поддержки в панели управления.