Для того, чтобы перенести сайт Drupal на новый хостинг, нужно перенести его файлы и базу данных. Для этого, вам понадобится:

На cервере — права администратора, Linux/Windows Apache, MySQL и PHP.

На хостинге — панель управления или доступ по SSH.

Создание дампа БД

Дамп – это содержимое базы данных. Перед созданием дампа, нужно очистить кэш Drupal. Для этого:

  1. Залогиньтесь в админ-панель Drupal
  2. В верхнем меню кликните на пункт Конфигурация/Разработка/Производительность.
  3. Нажмите на кнопку Очистка кэша.

Создать дамп можно через phpMyAdmin. Также можно сделать дамп через консоль. Мы рассмотрим оба варианта.

Создание дампа через phpMyAdmin

  1. Залогиньтесь в админ-панель.
  2. Перейдите в меню phpMyAdmin.
    phpMyAdmin
  3. Выберите слева нужную базу данных. В главном окне отобразится список таблиц.
    replace
  4. Нажмите кнопку Export. Откроется новая страница.
  5. Нажмите кнопку Go и сохраните полученный файл.
    export-db02

Создание дампа через консоль на Linux

  1. Чтобы сохранить дамп базы данных, введите в терминал команду:
    mysql -u логин_пользователя -p пароль_пользователя имя_базы_данных > путь/и/имя_файла_с_дампом.sql
  2. Нажмите Enter.

Создание дампа через консоль на Linux (Drush)

  1. Если у вас установлен Drush, введите в терминал команду:
    drush sql-dump > путь_и_имя_файла_с_дампом.sql
  2. Нажмите Enter.

Создание дампа через консоль на Windows

  1. Откройте командную строку (Win+R, или Пуск/Стандартные/Командная строка).
  2. Используя командную строку, перейдите в папку, где установлен MySQL сервер. Для этого, введите команду:
    cd путь/к/папке/установки/сервера/MySQL
  3. Нажмите Enter.
  4. Перейдите в папку с исполняемыми файлами. Для этого, введите команду:
    cd bin
  5. Нажмите Enter.
  6. Сохраните дамп базы данных в файл. Для этого, введите команду:
    mysqldump.exe -e -u логин_пользователя -p пароль_пользователя имя_базы_данных > путь/и/имя_файла_с_дампом.sql
  7. Нажмите Enter.

Перенос файлов сайта

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

После того, как вы скачали архив сайта, загрузите его на наш хостинг и разархивируйте.

Импортирование дампа БД

Перед импортированием дампа, сначала нужно создать базу данных. О том, как это сделать:

После создания БД, нужно импортировать дамп. Сделать это можно как в админ-панели, так и через консоль.

Импортирование дампа через phpMyAdmin

  1. Залогиньтесь в админ-панель.
  2. Перейдите в меню phpMyAdmin.
    phpMyAdmin
  3. Из меню слева, выберите вашу базу данных.
    import-db
  4. Нажмите на Import.
  5. В поле File to import выберите файл с дампом базы данных, который вы скачали со старого хостинга.
    import-db2
  6. Снимите галочку Partial Import.
  7. Поставьте формат импорта SQL.
  8. Нажмите Go.

Импортирование дампа через консоль на Linux

  1. Введите в терминал команду:
    mysql -u логин_пользователя -p пароль_пользователя имя_базы_данных < путь/и/имя_файла_с_дампом.sql
  2. Нажмите Enter.

Также, для этого можно использовать следующий набор команд:

mysql -u логин_пользователя -p пароль_пользователя имя_базы_данных
use имя_базы_данных
source путь/и/имя_файла_с_дампом.sql

Импортирование дампа через консоль на Linux (Drush)

Через Drush можно импортировать только в нём же и созданные дампы.
После развертывания Drush, в файле settings.php уже должны быть указаны доступы к БД и ее имя, а сама БД должна быть пустой.

Импортирование дампа через консоль на Windows

  1. Откройте командную строку (Win+R, или Пуск/Стандартные/Командная строка).
  2. Используя командную строку, перейдите в папку, где установлен MySQL сервер. Для этого, введите команду:
    cd путь/к/папке/установки/сервера/MySQL
  3. Нажмите Enter.
  4. Перейдите в папку с исполняемыми файлами. Для этого, введите команду:
    cd bin
  5. Нажмите Enter.
  6. Импортируйте базу данных. Для этого, введите команду:
    mysqldump.exe -e -u логин_пользователя -p пароль_пользователя имя_базы_данных < путь/и/имя_файла_с_дампом.sql
  7. Нажмите Enter.

Если вы переезжаете на хостинг Unihost — мы предлагаем бесплатную услугу переноса сайта. Сообщите техподдержке о том, что вы хотите перенести сайт и наши специалисты сделают это за вас.