Резервное копирование и перенос Drupal сайтов

Опубликовано: 08.10.2017

видео Резервное копирование и перенос Drupal сайтов

1.2. Начало развертывания копии Drupal-сайта

Часто возникает ситуация, когда нужно сделать резервную копию или перенос Drupal сайта на другой хостинг. В этой статье я опишу несколько способов резервного копирования и восстановления Drupal сайтов. Способов на самом деле много, а с помощью этой статьи читатели смогут выбрать наиболее подходящий для них способ резервного копирования.



Эту статью, я постараюсь периодически дописывать, чтобы в результате получилась обзорная статья по методам резервного копирования и переносу Drupal сайтов.

Исходные данные:

сайт расположен в /home/webmaster/domains/drupal-admin.ru/html база данных MySQL: sitedb (пользователь: user , пароль: password)

Способ 1. Используем стандартные средства ssh

Не самый простой способ резервного копирования, но позволяет достаточно быстро сделать архив сайта при невозможности использовать drush. Также этот способ позволяет очень гибко задать параметры архивации файлов, то есть, например, можно исключить некоторые подкаталоги из каталога сайта, добавив ключ архиватора tar. Это нужно в том случае, если, например, какой то подкаталог представляет из себя большое хранилище аудио или видео контента, размер которого может быть в сотни и тысячи раз больше самого сайта.


Перенос Drupal на новый хостинг

Этот способ можно широко использовать при написании bash скриптов.

Резервное копирование

Делаем бэкап базы данных

mysqldump -uuser -ppassword --default-character-set=UTF8 sitedb > sitedb_backup.sql

Архивируем бэкап MySQL и папку сайта

tar cvvzf backup_site.tar.gz html tar cvvzf backup_sitedb.tar.gz sitedb_backup.sql

После этих манипуляций мы имеем архив сайта (backup_site.tar.gz) и архив базы данных (backup_sitedb.tar.gz)

Восстановление из резервной копии

Для восстановления из резервной копии достаточно разархивировать архивы

rss