Резервная копия сайта (Бэкап сайта) — как сделать, зачем это нужно и примеры
Несмотря на все существующие меры безопасности, любой сайт может выйти из строя, по тем или иным причинам. Проблемы могут быть вызваны ошибкой программиста, сбоем сервера, действиями злоумышленников. И в большинстве случаев, намного проще оказывается не устранять ошибки и повреждения, а восстановить рабочую версию из бэкапа сайта, даже если, на неё придется заново загружать часть контента.
Проблема заключается в том, что сейчас далеко не все точно знают, что же такое бэкап, или резервное копирование сайта, и как правильно его сделать.
Table of content
Что такое бэкап сайта?
Бэкапом называют копию файлов, необходимых для работы сайта, а именно:
- Статических файлов – страниц, изображений, скриптов и т.п.;
- Динамических файлов – баз данных.
Где можно хранить резервную копию сайта?
- На личном компьютере, отдельном жестком диске, флешке или любом другом носителе информации;
- На сервере хостинга, услугами которого вы пользуетесь;
- В облачном хранилище.
Как правило, резервное (Бэкап) копирование данных делается силами хостинг-провайдеров, и все бекапы сайтов, хранятся на специальных серверах.
Важно четко понимать, какие именно данные вы сохраняете в резервной копии сайта (Бэкапа). Дело в том, что далеко не все организации проводят сразу полное копирование данных. Например, можно встретить ситуацию, когда статические файлы сохраняются в резервную копию раз в месяц, а базы данных, раз в неделю.
Такой подход чреват тем, что при восстановлении сайта из резервной (Бэкап) копии, часть элементов, взаимодействующих с базой данных, будет отсутствовать. Или наоборот, при взаимодействии с каким-то элементом, будет отправляться запрос в несуществующий раздел базы данных.
Поэтому, при резервном копировании сайта (Бэкап), лучше всего делать полную копию всех данных.
Важно понимать, что сам процесс копирования данных сайта, производится не моментально, и создает определенную нагрузку на сервер. Поэтому, рекомендуется делать бэкап в то время, когда взаимодействие с сайтом сведено до минимума, например, глубокой ночью.
На что нужно обратить внимание при выборе услуг по созданию бэкапа сайта?
Необходимо обращать внимание на следующее:
- Что именно будет копироваться?
- Как часто будут делаться копии?
- Сколько места на жестком диске, будет отведено под резервные копии.
Сегодня можно встретить следующие варианты создания резервных копий сайта:
- Полное копирование данных;
- Копирование только статических файлов;
- Копирование статических файлов определенного типа или размера (например, исключая изображения, аудио и видео файлы);
- Копирование только динамических файлов (баз данных).
Разумеется, оптимальным вариантом будет полное копирование данных сайта. Хотя, в некоторых случаях может быть достаточно и одного из оставшихся трех вариантов.
Частота копирования сайта, также является крайне важным параметром. Ведь если бэкап делается раз в месяц, а на сайте регулярно обновляется контент, и пополняются базы данных, то с восстановлением из резервной копии, вы неминуемо потеряете часть информации и файлов.
Оптимальным, считается копирование данных сайта раз в неделю. Это с одной стороны, позволяет снизить до минимума возможные потери данных, а с другой не слишком перегружать сервер.
Пожалуй, самым важным моментом здесь является количество места на жестком диске, под резервные копии (Бэкап). Дело в том, что иногда базы данных занимают крайне много места, и существует вероятность того, что бэкап просто не поместится. Во многом именно из-за этого, при резервном копировании, сохраняются только статические данные или только базы данных.
Также не стоит забывать и о том, что для некоторых проектов стоит делать несколько бэкапов. Это крайне удобно, особенно в тех случаях, когда сайт оказался заражен вредоносным кодом, и нет точной уверенности в том, когда именно это произошло.
Как сделать резервную копию сайта (Бэкап)?
В первую очередь, стоит сказать, что многие хостинг-провайдеры предоставляют услуги по автоматическому резервному копированию сайтов своих клиентов.
Часто такие услуги входят в стоимость хостинга, с возможностью заказа дополнительных опций, в виде увеличения места на жестком диске, более высокой частоте создания бэкапов и т.д.
Этот вариант хорош, в первую очередь тем, что не требует от вас участия. Копии создаются с заданной регулярностью, в определенное время, и от вас требуется лишь выбрать, какую именно версию вы хотите восстановить.
Кроме того, хостинг-провайдеры часто дают возможность делать бэкапы сайтов по желанию.
Если вас интересует, как сделать бэкап сайта, самостоятельно, то существует несколько вариантов:
- Воспользоваться сервисом от вашего хостинг-провайдера;
- Использовать специальное программное обеспечение;
- Скопировать данные по FTPS, FTP или SFTP;
- Сделать копию с помощью CMS.
Бэкап сайта, с помощью административной панели вашего хостинг-провайдера, удобен тем, что вам не нужно ничего устанавливать. Нужно просто зайти в панель управления хостингом, и воспользоваться пошаговой инструкцией от вашего провайдера.
В большинстве случаев, необходимо просто выбрать куда именно вы хотите сохранить данные – на свой компьютер, или на специальный сервер.
Более сложным вариантом будет копирование данных, при помощи менеджера файлов. В этом случае, вам будет необходимо выбрать файлы, которые вы хотите скопировать и скачать их на свой компьютер, либо перенести на другой сервер.
На сегодняшний день существует множество специальных программ для создания резервных копий (Бэкапов). Разумеется, большая часть из них являются платными. Но с другой стороны, они позволяют получить достаточно удобный функционал.
Например, большинство подобных программ имеют функцию по автоматическому копированию данных. В частности, существует возможность синхронизировать данные на основном сайте и на его «зеркалах».
В этих же программах есть функционал по подключению к серверу по FTP\FTPS, и копированию данных.
Для того, чтобы сделать резервную копию сайта (Бэкап) через FTP, без помощи специальных программ или сервисов от хостинг-провайдеров, необходимо воспользоваться FTP-менеджером, например FileZilla.
Такие программы позволяют:
- Скачивать и загружать с сервера на компьютер, и наоборот файлы и каталоги;
- Редактировать файлы на сервере;
- Переименовывать файлы и папки;
- Удалять файлы и каталоги;
- Изменять права доступа.
Для того, чтобы получить доступ к своим сайтам, необходимо ввести IP-адрес, имя пользователя и пароль.
После получения доступа, можно скопировать интересующие вас файлы на свой компьютер, или перенести на запасной сервер.
Важным моментом является то, что часть важных для работы сайта данных, например .htaccess, являются скрытыми. Поэтому, перед копированием файлов, очень важно отметить отображение скрытых файлов.
Как делать бэкап сайта на WordPress?
Сегодня, Вордпресс является одной из наиболее популярных CMS для сайтов. Разумеется, существует множество плагинов, которые позволяют быстро сделать бэкап всех необходимых данных, прямо из панели управления контентом. Так же вы можете ознакомиться с рейтингом лучших хостингов для WordPress. Хороший хостинг упростит процесс резервного копирования.
Самыми популярными среди них являются:
- BackUpWordpress;
- VaultPress;
- WordPress Backup to Dropbox;
- BackupBuddy;
Каждый из этих плагинов позволяет быстро сделать резервную копию (Бэкап) и восстановить сайт из неё. Некоторые обладают функционалом автоматического создания бэкапов.
Как сделать бэкап сайта в Битрикс?
1С-Битрикс, является одной из немногих CMS, которая имеет встроенный функционал, позволяющий создавать резервные копии сайта. В рейтинге хостингов для Битрикс вы сможете подобрать хороший вариант, для более простого резервного копирования вашего сайта.
Для того, чтобы воспользоваться им необходимо перейти в панель администрирования, выбрать раздел «Настройки», пункт «Инструменты», «Резервное копирование», «Создание резервной копии».
После этого, нужно просто нажать на кнопку «Создать резервную копию», и процесс бэкапа будет запущен. При этом, будет создана полная копия статических и динамических данных. По умолчанию, резервные копии сохраняются в облаке 1С-Битрикс, или в папке сайта, адрес которой, вы можете настроить во вкладке «Параметры».
В этом же разделе, можно настроить много других параметров, которые будут влиять непосредственно на процесс и результат резервного копирования, а именно:
- Исключить из базы данных статистику, журнал событий или поисковый индекс;
- Не делать резервные копии файлов из конкретных папок;
- Не копировать файлы определенного размера (более n кб);
- Шифровать данные резервной копии;
- Проверить целостность архива со скопированными данными.
Также Битрикс позволяет создавать резервные копии (Бэкап) автоматически. Для этого достаточно просто кликнуть вместо пункта «Создание резервной копии», по пункту «регулярное резервное копирование».
Помимо всех вышеперечисленных параметров, вы сможете настроить время создания резервной копии и периодичность.
Посмотреть о том, как проходило автоматическое резервное копирование, можно посмотреть в журнале событий.
Как восстановить сайт из резервной копии (Бэкап)?
Восстановление сайта из резервной копии, с помощью FTP-менеджера заключается в том, что вы просто заменяете файлы, которые находятся на сервере. В общем-то все делается так же, как и при создании резервной копии, только наоборот.
В случае с различными сервисами от хостинг-провайдеров и специальным программным обеспечением, необходимо четко придерживаться инструкций, а если нет уверенности в том, что вы делаете, лучше связаться с техподдержкой.
Если вы хотите сделать восстановление сайта из резервной копии в Битрикс, то необходимо выполнить следующую последовательность действий:
- Зайдите в раздел «Настройки», выберите в нем «Резервное копирование», «Список резервных копий»;
- Выберите нужную вам копию и нажмите кнопку «Восстановить»;
- Если данные сохранялись на облако 1С-Битрикс, то понадобится ввести лицензионный ключ и пароль;
- Далее нужно будет указать настройки для соединения с базой данных, либо если оно не нужно, просто пропустить этот этап;
- Удалить локальную резервную копию и скрипты, нажав на соответствующую кнопку.
Процесс восстановления сайта из резервной копии на других CMS, будет зависеть от того, каким именно плагином вы пользуетесь.
Вывод
На сегодняшний день, услуги по созданию бэкапов, являются обязательными для всех хостинг-провайдеров, поэтому нет особого смысла пользоваться специальным программным обеспечением, или пользоваться FTP-менеджерами, особенно если у вас нет опыта в подобных манипуляциях.
Выбирая услуги по автоматическому резервному копированию, обязательно обращайте внимание на то, с какой периодичностью оно будет делаться, и какие файлы будут сохраняться. Также достаточно важно следить за тем, сколько места на жестком диске у вас есть под резервные копии.
Лучше всего делать полные копии с периодичностью раз в неделю. Это позволит вам быстро восстановить свой сайт с минимальными потерями. Также рекомендуем сохранять несколько копий.