Я пытаюсь сделать резервную копию своего сайта Drupal (не только базы данных) настолько полно, насколько это возможно, потому что он находится в желаемом состоянии. Резервная копия должна охватывать актуальные версии всех модулей, тем, таблиц базы данных, настроек, всего - всего. Теперь мой метод для zip
всего, что в /var/www/
папке и резервного копирования базы данных с помощью модуля Backup migrate . Процесс восстановления
- удалить все в / var / www
- удалить базу данных и создать ее снова и установить разрешения для нее
- распакуйте мою резервную копию в / var / www
- восстановить с помощью
Backup migrate
модуля
Будет ли этот метод работать? Знаете ли вы более разумный способ сделать полное резервное копирование в Drupal?
Ответы:
Будет ли это работать?
да
Есть ли умнее метод?
Drush + Drush Make
Drush - это инструмент командной строки, который вы можете использовать для разных целей, одним из которых является создание сайта. С помощью файла Drush Make вы можете сохранить все используемые вами модули (включая версию и даже патчи, примененные к ним при необходимости). После создания вы можете воссоздать все модули, выполнив что-то вроде этого:
Вы можете прочитать больше о Drush и Drush Make, которые имеют документацию по использованию.
Также резервное копирование и миграция могут или могут добавить синтаксис удаления, чтобы он автоматически удалял таблицы при восстановлении базы данных. Таким образом, используя его, вам не нужно будет полностью стереть вашу базу данных. При необходимости вы можете обрезать его, чтобы вам не пришлось заново настраивать разрешения.
источник
Будьте осторожны с резервным копированием и миграцией, потому что:
Кстати: «Резервное копирование и миграция не могут быть восстановлены ... по соображениям безопасности » . Если у хакера есть доступ к Admin-Protal, то слишком поздно останавливать хакера по модулям. Поэтому Backup and Migrate не повышает безопасность, а блокирует обычную работу Администрирования.
Чтобы ответить на ваш вопрос: Нет, Backup and Migrate не является решением для полного резервного копирования (и восстановления), которое может выполняться обычными администраторами веб-сайтов без навыков bash.
источник