Назад | Перейти на главную страницу

Скрипт резервного копирования нескольких веб-приложений

Я в основном разработчик Drupal, и у меня есть сценарий резервного копирования, который просматривает каждый сайт и использует Drush выполнить дамп базы данных перед архивированием всех сайтов и их дампов. Я только что закончил небольшой проект Wordpress, и теперь мой скрипт не может автоматически создавать резервную копию этого сайта. Мне было интересно, знает ли кто-нибудь какие-либо ранее существовавшие скрипты, которые могли бы обрабатывать резервное копирование различных типичных веб-CMS с открытым исходным кодом? В идеале он обнаружил бы имя базы данных (и, если необходимо, префикс) и сбросил бы ее; позвольте мне указать некоторые области, которые не следует копировать (например, каталог больших изображений); и работать с rsync, хотя это для будущего использования.

Есть какие-нибудь предложения или советы, чтобы сказать мне, что я думаю об этом неправильно?

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

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