Создание резервных копий сайта — задача профессиональной технической поддержки
Создание резервных копий сайта — задача профессиональной технической поддержки
Владельцы сайтов редко задумываются о том, что угроза внезапного исчезновения такой важной и нужной информации, наработанной годами, вполне реальна. К сожалению, в природе просто не существует программного обеспечения, не поддающегося хакерским атакам, и ни один рейд-массив хостинговых серверов не застрахован от форс-мажора. Короткое замыкание, пожар или затопление — и все бесценные данные могут быть уничтожены. Чтобы предотвратить тяжелые последствия аварийной ситуации комплексная техническая поддержка сайта включает в себя такую услугу как бэкап (резервное копирование), которое гарантирует восстановление всего веб-ресурса из копии, сохраненной на отдельном носителе.
С какой частотой копируют информацию?
Периодичность создания копий зависит от того, насколько часто изменяется информация на сайте. Если на ресурсе данные обновляются постоянно, например, в базу заносятся логины и пароли пользователей, их вопросы, заказы, комментарии и т.д., бэкап нужно делать ежедневно. В некоторых особых случаях техническая поддержка сайта предусматривает резервное копирование информации и несколько раз в день.
Однако такой регулярный бэкап необходим только для информационного контента. Проводить копирование файлов системы управления сайтом (CMS) стоит лишь при внесении правок в исходный код, изменении стиля, структуры, установке новых плагинов и т.д..
Как сделать резервную копию сайта?
К некоторым CMS предлагаются внутренние плагины, которые позволяют проводить бэкап в автоматическом режиме. В остальных случаях можно создавать резервные копии вручную.
Если ваш веб-ресурс представляет собой статичный набор php-скриптов и html-страниц, с помощью любого из файл-менеджеров (FTP Commander Deluxe, Total Commander, Far, Filezilla и пр.) вы можете скопировать файлы на съемный носитель или на жесткий диск по FTP. Перед созданием резервной копии убедитесь в том, что включен режим, при котором отображаются скрытые файлы. Бэкап по FTP проводят и для сайтов, функционирующих на базе CMS в тех случаях, когда информация записывается не в базу, а в файлы, размещенные в отдельных подкаталогах.
Если данные ресурса сохраняются в базе данных, рекомендуется копировать не только саму информацию, но и процедуры, структуру индексов и таблиц и т.п. в виде SQL запросов, то есть, делать полный дамп БД. Любая SQL СУБД содержит внутренние утилиты, которые позволяют создавать такие файлы. Для MySQL также можно использовать приложение phpMyAdmin, которое обеспечит простое управление таблицами через браузер.
На что нужно обращать внимание?
Основная задача бэкапа — максимально точное сохранение целостности информации. Процесс копирования не только занимает достаточно много времени, но и забирает практически все ресурсы сервера. В момент создания резервной копии нормальная работа пользователей обычно затрудняется. Кроме того, изменения, которые происходили на сайте в период формирования дампа (к примеру, добавление новых сведений о регистрации и т.д.), могут приводить к появлению в копии некорректных или противоречивых данных. Поэтому фирмы, профессионально занимающиеся техподдержкой, такие как компания Иритек, делают бэкап тогда, когда активность посетителей спадает до минимума, и при этом кратковременно блокируют возможность внесения новой информации в БД.