Бэкап базы данных в Drupal

Рассмотрим четыре способа создания бэкапа баз данных друпала:

Первый способ - используя утилиту Sypex Dumper:

Sypex Dumper

  1. Качаем файлик, заливаем в корень сайта, переходим по адресу mysite/dumper.php
  2. Вводим имя пользователя MySQL и его пароль.
  3. В поле БД выбираем базу данных для бэкапа
  4. В поле фильтр таблиц можно указать имена таблиц через запятую, которые хотим забэкапить (если хотим сделать полный бэкап, то оставляем пустым)
  5. Выбираем метод и степень сжатия (думаю, тут все понятно)
  6. Жмем применить

Скачать бэкап можно по появившейся ссылке или в корне сайта в созданной папке backup.

Второй способ - используем модуль Backup and Migrate

Если материалов на сайте не много, можно истользовать опцию Quick Backup:
Жмем Backup Now и выбираем куда сохранить.
bm.jpg

Если база уже довольно объемная, используем Advanced Backup:
Заранее в подменю Destinations задаем место, где будет сохраняться бэкап.
Остальные опции аналогичны вышеописанному Sypex Dumper и затруднений вызвать не должны.

Третий способ для случая, если у нас есть доступ к phpmyadmin.
Выбираем дазу данных, в верхнем меню жмем экспорт, выбираем параметры создания дампа (все аналогичны как в вышеперечисленных способах), что не знаем, оставляем по умолчанию.
Что-то подробно тут описывать не вижу смысла, упомянул так на всякий случай, вдруг кто не знал или забыл :)

Четвертый способ, как по мне так самый надежный - используя утилиту mysqldump.
Для этого способа нам нужен ssh доступ к серверу:

mysqldump -u<логин> -p -h<хост> <база> | gzip -c > dump.gz

где:
-u - логин пользователя базы данных, сразу за -u без пробела
-p - запросить пароль (или можно сразу ввести как и логин)
-h - адрес хоста (обычно по умолчанию -hlocalhost)
- имя базы данных
gzip -c говорит утилите сохранять дамп сразу в архив, для экономии места
dump.gz - имя дампа (указываем полный путь куда сохранять или просто имя файла, тогда сохраняет в текущую папку пользователя)

для развертывания дампа используем команду:
mysql -u<логин> -h<хост> -p <база> < dump.sql