Скрипт для создания бэкапа сайта
В работе веб-ресурса могут возникать самые разные проблемы: сбои хостинга, неверные действия администраторов сайта, неудачное обновление модуля, хакерские атаки. Любой из таких случаев способен остановить работу сайта, а на качественное восстановление утерянных данных и нормального функционирования ресурса придётся потратить много времени и сил — и, как правило, в самый неподходящий момент.
Чтобы избежать подобных потерь, компания PurpleLabs предлагает простое решение — специальный скрипт для создания бэкапа (backup) сайта.
Бэкап сайта — это скопированные базы данных, файлы сайта, почта, FTP-аккаунты и другие составляющие, от которых зависит жизнеспособность вашего ресурса. Если по каким-либо причинам работа сайта нарушилась и данные были утеряны, вы всегда сможете воспользоваться сохранённой версией и всё восстановить.
Возможности скрипта:
- автоматическое копирование файлов сайта и базы данных по расписанию;
- накопительный бэкап: сохраняются только изменения, поэтому архив не занимает лишнего места;
- хранение копий вне сервера сайта — на отдельном диске, FTP или в облаке;
- настраиваемая глубина истории: дневные, недельные и месячные точки восстановления;
- уведомление на почту о сделанной копии и о каждой неудаче;
- проверка целостности архива, чтобы копия действительно годилась для восстановления;
- восстановление всего сайта или отдельного файла либо таблицы.
Есть простое правило: копия, которую ни разу не восстанавливали, ещё не является резервной копией. Поэтому при внедрении мы проверяем восстановление сайта из архива и показываем, как сделать это самостоятельно, если понадобится. Благодаря этому в аварийной ситуации никто не разбирается с нуля, с чего начинать.
Скрипт работает и на обычном виртуальном хостинге, и на выделенном сервере, не нагружает сайт в часы пик и не требует постоянного внимания администратора. Он совместим с сайтами на нашей CMS и на распространённых системах управления контентом.
На практике хорошо работает правило трёх копий: не меньше трёх экземпляров данных, на двух разных носителях, причём один — вне сервера, где живёт сайт. Копия, которая лежит только на том же хостинге, пропадает вместе с ним: при поломке диска, блокировке аккаунта или удачном взломе. Скрипт поддерживает такую схему сразу и сам отправляет архивы в выбранное место хранения.
Частоту копирования подбираем под то, как часто меняется сайт. Визитке достаточно недельной копии, магазину с заказами — ежедневной, а базе данных ещё чаще. Стоит задать себе один вопрос: сколько работы вы можете потерять без серьёзного ущерба? Ответ на него определяет промежуток между копиями лучше любого универсального расписания.
Скрипт не заменяет копию, которую делает хостинг-провайдер, а дополняет её. Копия хостинга хранится ограниченное время, иногда доступна только через обращение в поддержку и исчезает вместе с аккаунтом при переезде к другому провайдеру. Собственный архив, к которому у вас есть прямой доступ, не зависит от чужих регламентов и сроков.
Наш скрипт для создания бэкапа сайта избавит вас от множества проблем, связанных с восстановлением его работы. Воспользуйтесь этой возможностью и сделайте свою жизнь легче — а если не уверены, как часто и где хранить архивы, мы с удовольствием подскажем.