Бэкап сайта: что такое и как грамотно его сделать

В один прекрасный день вам захочется перенести сайт на другой хостинг. Или вы решите регулярно делать резервные копии сайта и хранить их у себя на компьютере.

А может быть, вы создадите сайт сами, на своем компьютере, и потом решите перенести его на облачный хостинг, чтобы сайт стал доступен всем. Все эти ситуации крутятся вокруг одной темы — так называемого бэкапа сайта.

Давайте подробнее разберем, о чем идет речь.

Что такое резервная копия

Бэкап — это слово хоть и на слуху, но все же не самое очевидное по своему смыслу. В отличие от резервной копии сайта. Здесь можно подробно не объяснять, и так понятно. Бэкап — это и есть резервная копия. Это такой it-сленг. Резервная копия — копия сайта, сделанная в определенное время. Нужна, в первую очередь, для своего спокойствия. Когда знаешь, что она есть, жить становится проще.

Какой бы ни был сайт стабильный, оптимизированный и защищенный, но сделать его копию и положить в укромное место всегда будет кстати. Здорово, если копия и не понадобится, но лучше пусть она будет. На этой оптимистической ноте и начнем основной рассказ.

Как создать бэкап

Есть несколько способов создания копий сайта. Рассмотрим основные.

Автоматическое резервное копирование на хостинге

На большинстве хостингов эта функция подключается автоматически, и раз в сутки (или раз в несколько дней) создается резервная копия вашего сайта.

Здесь надо быть внимательными, потому что на каких-то хостингах одновременно в разделе резервных копий может быть не больше трех-пяти созданных бэкапов. И здесь кроется очень важная деталь. Допустим, на каком-то сайте сегодня случился взлом и заражение. Администратор сайта этого не заметил (по разным причинам). Может, уехал в отпуск далеко-далеко, подальше от Интернета и мобильной связи.

На следующий день на хостинге создается очередная резервная копия (обычно все это делается темной ночью). При этом вновь созданная копия будет уже с зараженными файлами.

Проходит еще день, и хостинг автоматически создает новую копию. И если на вашем хостинге можно создать только три бэкапа, то четвертая созданная копия автоматически удалит первую.

Чтобы не занимать место, как минимум. А пятая копия потом удалит вторую.

В итоге получим ситуацию, когда все автоматически созданные копии окажутся зараженными. В этой ситуации такой бэкап оказывается практически бесполезным. Конечно, в большинстве случаев можно «вылечить» сайт, удалить все вредоносные скрипты и вернуть сайт в прежнее состояние. Но сколько на это уйдет времени, денег и нервов, сказать трудно.

Автоматическое резервное копирование с помощью плагина

На сайте активируется плагин, который по заданному расписанию делает копию сайта и сохраняет ее на вашем облачном диске. Количество бэкапов в этом случае зависит от объема вашего диска.

Если размер вашего сайта в архиве будет 100 мегабайт, это одно. А если ваш сайт большой и его архив будет весить уже 1 гигабайт, то это совсем другое дело. Нужно учитывать этот момент.

Таких плагинов в каталоге WordPress достаточно, по ним можно сделать отдельный обзор.

Создание резервных копий вручную

Скачиваем и активируем плагин Duplicator. Он бесплатный, регулярно обновляется, совместим с последней на сегодня версией WordPress 5.8, и у него более 1 миллиона активных установок.

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы плагина Duplicator в каталоге WordPress.

Вообще, изначально (и это видно из названия) плагин ориентирован на перенос сайта. А функция бэкапа вторична. Но только в названии. В функционале все очень хорошо, удобно и понятно. Поэтому давайте посмотрим, как работать с плагином.

Обзор плагина Duplicator

После активации в консоли сайта появится новый пункт Duplicator. Внутри него будет подпункт «Пакеты», куда и заходим. Настройки плагина можно не трогать, все и так работает замечательно.

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы “Пакеты” в плагине Duplicator.

Пакет в данном случае и есть каждый созданный бэкап. Каждый пакет будет включать в себя всего два файла. Это сам архив сайта, включая базу данных, и установочный файл, чтобы в новом месте запустить распаковку и установку сайта.

Нажимаем «Создать новый». В этом окне можно изменить имя пакета, если хотите. В другие подпункты можно не заходить.

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы создания нового пакета в плагине Duplicator.

Жмем «Далее», и в новом окне появляются результаты сканирования.

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот результатов сканирования в плагине Duplicator.

Здесь смотрим на размер файлов самого сайта и размер базы данных. Если ваш сайт будет совсем уж неподъемным, плагин вас об этом предупредит. Тогда нужно будет раскрыть строку «Проверки размеров» и настроить там фильтры.

Например, исключить из создания резервной копии папку /wp-content/uploads — ведь именно она и будет самой тяжелой. В ней хранятся все загруженные картинки, документы и другие файлы. Тогда нужно зайти на хостинг и вручную скопировать эту папку себе на компьютер.

Когда здесь все готово, внизу ставим галочку для продолжения и внизу нажимаем «Создание». Начнется процесс архивации, после которого появится новое окно. В идеале оно будет таким:

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы окончания создания пакета в плагине Duplicator.

Скачиваем оба файла: установщик и архив. Это все, теперь на вашем компьютере есть резервная копия вашего сайта. Такие пакеты можете создавать хоть каждый день. Или раз в месяц. Или перед большим обновлением сайта. А может, после создания нового раздела и загрузки на сайт важной информации. Как видите, поводов много и все они разные. Ведь и сайты у всех разные. Выбирайте под свой случай.

Восстановление сайта из пакета

Теперь обратная ситуация: нужно восстановить сайт из резервной копии, а именно — из пакета. Будет чуть сложнее, так что морально подготовьтесь, глубоко вдохните и поехали.

Исходим из ситуации, когда вам нужно восстановить сайт из архива на вашем действующем хостинге.

Это вполне может быть ситуация, когда восстановить сайт быстрее, чем лечить его от вирусов или исправлять какую-то ошибку.

Заходим в папку сайта, затем в папку public_html (или www). Сейчас нам нужно узнать данные для подключения к базе данных. Для этого открываем файл wp-config.php и находим там эти строки:

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот данных файла конфигурации сайта.

Находим и копируем все, что в скобках, — DB_NAME, DB_USER (обычно совпадает с предыдущим пунктом), DB_PASSWORD. Также обращаем внимание, что написано в DB_HOST. Бывает, что там вместо localhost указан IP-адрес. Если так, то копируем и этот адрес.

Теперь удаляем все внутри папки public_html и загружаем сюда те два файла пакета, которые недавно создал Duplicator — архив сайта и installer.php. Полпути позади, сверимся. На этом этапе ваш сайт (прежняя его версия) уже не открывается, выдается просто белый экран с ошибкой. Если так, то все нормально, идем дальше.

Теперь в адресной строке пишем адрес сайта вот в таком формате: www.your-site.ru/installer.php. То есть в конце добавляем путь к файлу установки, который запустит процесс распаковки. После этого откроется такое окно:

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы восстановления сайта.

Ставим галочку и нажимаем кнопку Next. Второй шаг — это подключение к базе данных. Выглядит это так:

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы подключения к базе данных.

Здесь заполняем строки по очереди:

  1. в поле хоста оставляем localhost или меняем на IP-адрес, который мы взяли в файле wp-config.php;
  2. где Database — вставляем имя базы данных (DB_NAME из предыдущего шага);
  3. где User — данные из строки DB_USER;
  4. пароль берем из DB_PASSWORD.

Как заполнили эти строки, нажимаем внизу зеленую кнопку Test Database. На скриншоте она уже неактивная, потом что я ее уже нажал. Этой кнопкой плагин проверяет подключение к базе данных, и если все хорошо, то активируется кнопка Next. Ее и нажимаем и во всплывающем окне подтверждаем запуск установщика.

Третий шаг — обновление данных сайта.

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы обновления данных сайта во время установки.

Здесь главное, все проверить, можно ничего не менять. Идем дальше, Next. И финальный шаг — все готово и можно зайти в консоль.

Бэкап сайта: что такое и как грамотно его сделатьИзображение: скриншот страницы завершения восстановления сайта.

Здесь ничего не трогаем и сразу нажимаем кнопку Admin Login, которая переведет вас на страницу авторизации. Это все, вы получаете новый значок опыта и +100 к уверенности. Здесь я описал идеальную ситуацию переноса, когда значки горят зеленым и все хорошо. Бывают и другие случаи, но они сугубо индивидуальны и каждый нужно рассматривать отдельно.

Что в итоге

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

Читайте также:  Лучшие хостинги для Minecraft в 2021 году по отзывам и тестам

✔ Резервная копия сайта (Бэкап сайта) — как сделать, зачем это нужно и примеры

Бэкап сайта: что такое и как грамотно его сделать

Несмотря на все существующие меры безопасности, любой сайт может выйти из строя, по тем или иным причинам. Проблемы могут быть вызваны ошибкой программиста, сбоем сервера, действиями злоумышленников. И в большинстве случаев, намного проще оказывается не устранять ошибки и повреждения, а восстановить рабочую версию из бэкапа сайта, даже если, на неё придется заново загружать часть контента.

Проблема заключается в том, что сейчас далеко не все точно знают, что же такое бэкап, или резервное копирование сайта, и как правильно его сделать.

Что такое бэкап сайта?

Бэкапом называют копию файлов, необходимых для работы сайта, а именно:

  • Статических файлов – страниц, изображений, скриптов и т.п.;
  • Динамических файлов – баз данных.

Где можно хранить резервную копию сайта?

  • На личном компьютере, отдельном жестком диске, флешке или любом другом носителе информации;
  • На сервере хостинга, услугами которого вы пользуетесь;
  • В облачном хранилище.

Как правило, резервное (Бэкап) копирование данных делается силами хостинг-провайдеров, и все бекапы сайтов, хранятся на специальных серверах.

Важно четко понимать, какие именно данные вы сохраняете в резервной копии сайта (Бэкапа). Дело в том, что далеко не все организации проводят сразу полное копирование данных. Например, можно встретить ситуацию, когда статические файлы сохраняются в резервную копию раз в месяц, а базы данных, раз в неделю.

Такой подход чреват тем, что при восстановлении сайта из резервной (Бэкап) копии, часть элементов, взаимодействующих с базой данных, будет отсутствовать. Или наоборот, при взаимодействии с каким-то элементом, будет отправляться запрос в несуществующий раздел базы данных.

Поэтому, при резервном копировании сайта (Бэкап), лучше всего делать полную копию всех данных.

Важно понимать, что сам процесс копирования данных сайта, производится не моментально, и создает определенную нагрузку на сервер. Поэтому, рекомендуется делать бэкап в то время, когда взаимодействие с сайтом сведено до минимума, например, глубокой ночью.

На что нужно обратить внимание при выборе услуг по созданию бэкапа сайта?

Бэкап сайта: что такое и как грамотно его сделать

Необходимо обращать внимание на следующее:

  1. Что именно будет копироваться?
  2. Как часто будут делаться копии?
  3. Сколько места на жестком диске, будет отведено под резервные копии.

Сегодня можно встретить следующие варианты создания резервных копий сайта:

  1. Полное копирование данных;
  2. Копирование только статических файлов;
  3. Копирование статических файлов определенного типа или размера (например, исключая изображения, аудио и видео файлы);
  4. Копирование только динамических файлов (баз данных).

Разумеется, оптимальным вариантом будет полное копирование данных сайта. Хотя, в некоторых случаях может быть достаточно и одного из оставшихся трех вариантов.

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

Оптимальным, считается копирование данных сайта раз в неделю. Это с одной стороны, позволяет снизить до минимума возможные потери данных, а с другой не слишком перегружать сервер.

Пожалуй, самым важным моментом здесь является количество места на жестком диске, под резервные копии (Бэкап). Дело в том, что иногда базы данных занимают крайне много места, и существует вероятность того, что бэкап просто не поместится. Во многом именно из-за этого, при резервном копировании, сохраняются только статические данные или только базы данных.

Также не стоит забывать и о том, что для некоторых проектов стоит делать несколько бэкапов. Это крайне удобно, особенно в тех случаях, когда сайт оказался заражен вредоносным кодом, и нет точной уверенности в том, когда именно это произошло.

Как сделать резервную копию сайта (Бэкап)?

Бэкап сайта: что такое и как грамотно его сделать

В первую очередь, стоит сказать, что многие хостинг-провайдеры предоставляют услуги по автоматическому резервному копированию сайтов своих клиентов.

Часто такие услуги входят в стоимость хостинга, с возможностью заказа дополнительных опций, в виде увеличения места на жестком диске, более высокой частоте создания бэкапов и т.д.

Этот вариант хорош, в первую очередь тем, что не требует от вас участия. Копии создаются с заданной регулярностью, в определенное время, и от вас требуется лишь выбрать, какую именно версию вы хотите восстановить.

Кроме того, хостинг-провайдеры часто дают возможность делать бэкапы сайтов по желанию.

Если вас интересует, как сделать бэкап сайта, самостоятельно, то существует несколько вариантов:

  1. Воспользоваться сервисом от вашего хостинг-провайдера;
  2. Использовать специальное программное обеспечение;
  3. Скопировать данные по FTPS, FTP или SFTP;
  4. Сделать копию с помощью CMS.

Бэкап сайта, с помощью административной панели вашего хостинг-провайдера, удобен тем, что вам не нужно ничего устанавливать. Нужно просто зайти в панель управления хостингом, и воспользоваться пошаговой инструкцией от вашего провайдера.

В большинстве случаев, необходимо просто выбрать куда именно вы хотите сохранить данные – на свой компьютер, или на специальный сервер.

Более сложным вариантом будет копирование данных, при помощи менеджера файлов. В этом случае, вам будет необходимо выбрать файлы, которые вы хотите скопировать и скачать их на свой компьютер, либо перенести на другой сервер.

На сегодняшний день существует множество специальных программ для создания резервных копий (Бэкапов). Разумеется, большая часть из них являются платными. Но с другой стороны, они позволяют получить достаточно удобный функционал.

Например, большинство подобных программ имеют функцию по автоматическому копированию данных. В частности, существует возможность синхронизировать данные на основном сайте и на его «зеркалах».

  • В этих же программах есть функционал по подключению к серверу по FTPFTPS, и копированию данных.
  • Для того, чтобы сделать резервную копию сайта (Бэкап) через FTP, без помощи специальных программ или сервисов от хостинг-провайдеров, необходимо воспользоваться FTP-менеджером, например FileZilla.
  • Такие программы позволяют:
  • Скачивать и загружать с сервера на компьютер, и наоборот файлы и каталоги;
  • Редактировать файлы на сервере;
  • Переименовывать файлы и папки;
  • Удалять файлы и каталоги;
  • Изменять права доступа.

Для того, чтобы получить доступ к своим сайтам, необходимо ввести IP-адрес, имя пользователя и пароль.

После получения доступа, можно скопировать интересующие вас файлы на свой компьютер, или перенести на запасной сервер.

Важным моментом является то, что часть важных для работы сайта данных, например .htaccess, являются скрытыми. Поэтому, перед копированием файлов, очень важно отметить отображение скрытых файлов.

Как делать бэкап сайта на WordPress?

Бэкап сайта: что такое и как грамотно его сделать

Сегодня, Вордпресс является одной из наиболее популярных CMS для сайтов. Разумеется, существует множество плагинов, которые позволяют быстро сделать бэкап всех необходимых данных, прямо из панели управления контентом. Так же вы можете ознакомиться с рейтингом лучших хостингов для WordPress. Хороший хостинг упростит процесс резервного копирования.

Самыми популярными среди них являются:

  • BackUpWordpress;
  • VaultPress;
  • WordPress Backup to Dropbox;
  • BackupBuddy;

Каждый из этих плагинов позволяет быстро сделать резервную копию (Бэкап)  и восстановить сайт из неё. Некоторые обладают функционалом автоматического создания бэкапов.

Как сделать бэкап сайта в Битрикс?

1С-Битрикс, является одной из немногих CMS, которая имеет встроенный функционал, позволяющий создавать резервные копии сайта. В рейтинге хостингов для Битрикс вы сможете подобрать хороший вариант, для более простого резервного копирования вашего сайта.

Для того, чтобы воспользоваться им необходимо перейти в панель администрирования, выбрать раздел «Настройки», пункт «Инструменты», «Резервное копирование», «Создание резервной копии».

После этого, нужно просто нажать на кнопку «Создать резервную копию», и процесс бэкапа будет запущен. При этом, будет создана полная копия статических и динамических данных. По умолчанию, резервные копии сохраняются в облаке 1С-Битрикс, или в папке сайта, адрес которой, вы можете настроить во вкладке «Параметры».

В этом же разделе, можно настроить много других параметров, которые будут влиять непосредственно на процесс и результат резервного копирования, а именно:

  • Исключить из базы данных статистику, журнал событий или поисковый индекс;
  • Не делать резервные копии файлов из конкретных папок;
  • Не копировать файлы определенного размера (более n кб);
  • Шифровать данные резервной копии;
  • Проверить целостность архива со скопированными данными.

Также Битрикс позволяет создавать резервные копии (Бэкап) автоматически. Для этого достаточно просто кликнуть вместо пункта «Создание резервной копии», по пункту «регулярное резервное копирование».

Помимо всех вышеперечисленных параметров, вы сможете настроить время создания резервной копии и периодичность.

Посмотреть о том, как проходило автоматическое резервное копирование, можно посмотреть в журнале событий.

Читайте также:  Базы данных MySQL: что такое и как с ними работать

Как восстановить сайт из резервной копии (Бэкап)?

Бэкап сайта: что такое и как грамотно его сделать

Восстановление сайта из резервной копии, с помощью FTP-менеджера заключается в том, что вы просто заменяете файлы, которые находятся на сервере. В общем-то все делается так же, как и при создании резервной копии, только наоборот.

В случае с различными сервисами от хостинг-провайдеров и специальным программным обеспечением, необходимо четко придерживаться инструкций, а если нет уверенности в том, что вы делаете, лучше связаться с техподдержкой.

Если вы хотите сделать восстановление сайта из резервной копии в Битрикс, то необходимо выполнить следующую последовательность действий:

  • Зайдите в раздел «Настройки», выберите в нем «Резервное копирование», «Список резервных копий»;
  • Выберите нужную вам копию и нажмите кнопку «Восстановить»;
  • Если данные сохранялись на облако 1С-Битрикс, то понадобится ввести лицензионный ключ и пароль;
  • Далее нужно будет указать настройки для соединения с базой данных, либо если оно не нужно, просто пропустить этот этап;
  • Удалить локальную резервную копию и скрипты, нажав на соответствующую кнопку.

Процесс восстановления сайта из резервной копии на других CMS, будет зависеть от того, каким именно плагином вы пользуетесь.

Вывод

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

Выбирая услуги по автоматическому резервному копированию, обязательно обращайте внимание на то, с какой периодичностью оно будет делаться, и какие файлы будут сохраняться. Также достаточно важно следить за тем, сколько места на жестком диске у вас есть под резервные копии.

Лучше всего делать полные копии с периодичностью раз в неделю. Это позволит вам быстро восстановить свой сайт с минимальными потерями. Также рекомендуем сохранять несколько копий.

Бэкап сайта: что такое и как грамотно его сделать

  1. Что такое Backup
  2. Зачем он нужен?
  3. Как его сделать?

Что это такое бэкап сайта?

Суть бэкапа сайта сводится к копированию баз данных, файлов сайта, почты, FTP-аккаунтов и множества других параметров хостинга.

Проще говоря, мы сохраняем весь сайт и его настройки в отдельном месте и, при необходимости, можем вернуть сайт к той версии, которую сохранили.

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

Бэкап сайта: что такое и как грамотно его сделать

Для чего нужно резервное копирование сайта?

Вы можете восстановить выполненный хостинг-провайдером бэкап, используя панель управления хостинг-аккаунтом, или обратившись к провайдеру, а затем начать работать над повышением уровня безопасности вашего сайта, а не заниматься восстановлением контента своего сайта по частям.

Однако может возникнуть и другая более сложная проблема – в результате какого-либо стихийного бедствия работоспособность сервера нарушается, и он, как и все сайты и бэкапы, содержащиеся на нем, также перестает работать. Для таких форс-мажорных случаев и предусмотрен сервис двойного резервного копирования.

У хостинг-провайдера имеется возможность оперативно восстановить работу своих сервисов и выполнить восстановление бэкапов данных пользователей, взяв их из другого бэкапного сервера, который расположен в другом дата-центре, и на который не повлияли форс-мажорные обстоятельства, нарушившие работу сайтов.

Поэтому перед приобретением хостинга обязательно поинтересуйтесь у провайдера предлагает ли он своим заказчикам сервис резервного копирования ваших данных и насколько регулярно он это выполняет и сколько времени хранит копии. Этот фактор существенно снизит риск потери данных.

Зачем сохранять к себе на компьютер?

Мы рекомендуем еженедельно сохранять к себе на компьютер резервную копию сайта. Это нужно на тот случай, если сайт был взломан месяц назад, а провайдер хранит бэкапы только 2 недели. В таком случае все копии сайта на сервере провайдера будут заражены.

Как сделать бэкап сайта?

Основная задача будет состоять в том, чтобы сохранить к себе на компьютер файлы сайта и базу данных, которые находятся на сервере хостера. Есть несколько вариантов того, как делать бэкап сайта. И сейчас мы их рассмотрим подробно.

С помощью хостинг-аккаунта

Заходите в панель управления хостингом и находите там раздел похожий на «Резервные копии», «Backup» или что-то подобное. Далее два пути:

  • провайдер создаст копию (в одном архиве) и даст Вам ссылку чтобы скачать.
  • провайдер сделает копию, и ее нужно будет скачать с сервера (на котором расположен Ваш сайт) с помощью FTP-клиента (обычно файл с копией находится в папке backup или подобной) или скачать через менеджер файлов в панели управления хостингом.

С помощью FTP-клиента и phpMyadmin

Начинаем с того, что устанавливаем и настраиваем FTP-клиент (это целесообразно делать в случае, если у хостинг-провайдера не реализована загрузка файлов через собственный файл-менеджер).

После этого с его помощью скачиваем себе на компьютер абсолютно все файлы сайта, хранящиеся на сервере хостинг-провайдера.

После этого с его помощью, скачиваем себе на компьютер абсолютно все файлы сайта, хранящиеся на сервере хостинг-провайдера.

Затем нужно скопировать базу данных на свой компьютер (еще называют создать дамп базы данных).

Как вернуть сайт к сохраненной версии?

Если в будущем вам понадобится вернуть сайт к той версии, которую вы сохранили на компьютер, то удалите полностью все файлы на сервере (не трогайте файлы настроек, удаляйте только из той папки, где хранятся файлы сайта, например public_html, www и т.д.).

Сайт полностью перестанет работать (это не надолго). После этого очистите все таблицы в базе данных сайта (через phpMyadmin) и импортируйте в пустую БД ту базу данных, которая сохранена на Вашем компьютере. После этого загружайте файлы сайта на сервер и сайт должен заработать.

Причем это будет та версия сайта, которую вы заранее сохраняли на свой компьютер.

На сколько часто нужно делать резервные копии сайта?

Желательно делать это несколько раз в месяц (речь о резервных копиях, которые вы делаете самостоятельно и загружаете к себе на компьютер).

Обычно резервные копии создаются автоматически самим хостером и хранятся там около 2 недель. Мы рекомендуем загружать их себе на диск (или облачное хранилище типа Дропбокс) примерно 1-2 раза в месяц.

Для большинства сайтов это будет хорошим соотношением усилий и эффективности.

Сколько бэкапов нужно постоянно хранить?

Это зависит от того, насколько часто обновляется ваш сайт. Оптимальным для большинства сайтов можно назвать количество бэкапов за год, если делать их 1-2 раза в месяц, то получается 12-25 копий.

Всё пропало! Или нет? Часть I. Как сделать резервную копию сайта

Бэкап (от англ. backup — «резервная копия») — это резервная копия данных, которая содержит всю информацию о сайте от оформления до текстов и хранится на компьютере, сервере или в облачном хранилище. Эти данные нужны на случай, если что-то случится с основной версией.

В RU-CENTER мы делаем резервное копирование ежедневно и храним бэкапы в течение 7 дней, после чего они удаляются. Резервное копирование электронных писем не делаем, но вы можете настроить его в самом почтовом сервисе или перенаправлять письма на другую почту.

Если на сайте планируются технические работы, смена шаблона, сервера или хостинга — для перестраховки лучше самостоятельно сделать копию сайта и сохранить её на компьютере. Она пригодится, если захотите протестировать, например, работу сайта на новом хостинге.

Восстановление бэкапа поможет, если ваш сайт атаковали вирусы: вернувшись к чистой резервной копии, вы избавитесь от вредителей. Это также выручит, если вы захотите отменить изменения или случайно что-то удалите.

Словарь терминов

Составили для вас список терминов, которые будут встречаться в статье.

FTP (File Transfer Protocol) — это протокол, который используется для передачи файлов.

Доступ по FTP — это один из возможных способов доступа к файлам на сервере. Обычно используется для обновления информации на сайтах при помощи специальных FTP-клиентов, а также для доступа к какой-либо удалённой папке сервера, чтобы загружать и выгружать нужные вам файлы. 

FTP-сервер — это любой сервер, который поддерживает FTP. 

FTP-клиент — это программа для простого доступа к удалённому FTP-серверу. Может работать в режиме текстовой консоли, пересылая команды пользователя и файлы. Или же отображать файлы на удалённом сервере, как если бы они были на вашем компьютере. А может выполнять и оба сценария одновременно.

Панель управления хостингом — это программа с графическим интерфейсом, с помощью которой можно управлять сервером через интернет в визуальном режиме. Проще говоря, через неё вы получаете доступ к сайту.

Читайте также:  Виртуализация серверов: что такое, какая бывает, объяснение простыми словами

SSH (Secure SHell) — это сетевой протокол, чтобы соединяться с удалённым сервером, выполнять на нём команды и загружать файлы. Ключевая особенность — шифрование передаваемой информации. 

Дамп (от англ. dump — «сбрасывать») базы данных — файлы с расширением .mysql или .sql. Они содержат в себе инструкции на языке SQL, за счёт которых создаётся точная копия вашей базы данных по содержанию и структуре. 

MySQL — система управления базами данных, которая работает с большой скоростью и устойчивостью и которую легко использовать.

Что важно учесть при резервном копировании

Во время копирования сайт может работать немного медленнее — не стоит заниматься этим в пик посещаемости.

По FTP чаще всего происходит заражение сайта — работайте в FTP-клиенте на защищённом от вирусов компьютере.

Подготовьте место для бэкапа файлов и дампа базы данных сайта

Как и зачем нужно делать резервное копирование сайтов

Резервное копирование сайта – зачем и как часто его нужно делать? Что лучше: ручное копирование или автоматическое? Сколько времени нужно хранить данные бэкапа? Как откатить сайт просто и легко? 

Зачем нужны бэкапы сайтов и как их делать? Ответ однозначный – это лучшая возможность в случае непредвиденной проблемной ситуации вернуться к проверенной версии веб-ресурса.

Проект может стать неработоспособным под влиянием разных причин: из-за взлома, заражения вирусом, сбоя в работе CMS, неудачного обновления. Бэкап защитит данные, позволив быстро вернуть рабочую версию веб-сайта.

Без резервного копирования пользователь каждый день рискует потерять свой сайт со всеми его данными. 

Как работает бэкап

Зачем делать бэкап? Все данные сайта (файлы настроек, персональные данные клиентов и др.) хранятся на сервере хостинг-провайдера. Осуществляя бэкап, владелец сайта копирует их в другое место.

В качестве запасного сервера может выступать другой удаленный сервер, компьютер, облачное хранилище и даже файлообменик.

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

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

Понятно, что это трата дискового пространства, но такая необходимость основана на не особенно позитивном практическом опыте многих сайтовладельцев. Большинство вирусов начинают работать исподволь и сначала не заметны.

С заражения до первоначального повреждения файлов могут пройти недели. Чтобы отыскать незараженную копию, часто приходится потрудиться.

Если пойти по пути удаления вредоносного кода, можно получить также негативный результат: иногда намного проще и легче удалить текущую версию сайта, а затем восстановить стабильную. 

Виды копирования

Существует несколько видов резервирования:

  1. Полное Full backup касается всей системы и всех файлов. Этот вид бэкапа подразумевает полное копирование оригинала. Это самый надежный способ копирования, хотя и самый трудоемкий. Также для полного резервирования необходимо большое хранилище. Преимущества этого метода: возможность восстановления системы с нуля полностью.

  2. Дифференциальное Differential backup – копируется каждый раз заново каждый измененный файл с момента последнего полного копирования. При этом методе владельцу сайта для его восстановления нужна только последняя полная и дифференциальная копии.

    Это удобный метод, при помощи которого сохраняется только новая информация со времени предыдущего полного копирования. Это экономит время и дисковое пространство для резервных копий. Однако есть и минусы – для восстановления потребуется 2 архива: самый первый полный и новый, с последней редакцией.

    К тому же не всякое ПО знает о дифференциальном копировании: в этом случае восстановить файлы не получится.

  3. Инкрементное Incremental backup – копирование только тех файлов, в которые вносились изменения со времени последнего полного или добавочного бэкапа.

    А это значит, что следующее добавочное копирование добавляет только файлы, измененные со времени предыдущего добавочного резервирования.

    Не самый удобный метод, так как также восстановление проводится и с последнего полного резервирования и с последующих. При этом новые файлы не замещают старые, а добавляются дополнительно. 

  4. Резервирование клонирование – копирование раздела с файлами и директориями в другой раздел. 

  5. Резервирование в виде образа – копирование раздела в одном файле. 

Давайте ознакомимся с еще одной системой классификации видов бэкапов в зависимости от места хранения:

  1. FTP-бэкапы – задействован определенный объем дискового пространства на FTP-сервере. Пользователь загружает на сервер данные через протокол передачи файлов.  

  2. CDP-сохранение – создание копий за счет автосохранения измененных данных. Установленный на сервере CDP-агент разбивает жесткий диск на блоки и передает информацию блоками на CDP-сервер. При последующих обращениях передаются только измененные блоки данных. 

  3. HDD-сохранение – сохранение резервной копии на отдельный жесткий диск. 

  4. Облачные – резервные копии размещаются на облачных сервисах. 

Когда нужно делать резервную копию

Делать бэкап нужно владельцам любых сайтов. Однако возникает вопрос: насколько часто он требуется. Лучший вариант планового копирования – делать его ежедневно и сохранять:

  • ежедневные копии за месяц;
  • еженедельные копии за квартал;
  • ежемесячные копии за год.

Основная часть сайтов весит немного, поэтому вряд ли на хранение данных резервных копий уйдет больше 500 ГБ дискового пространства.

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

Не помешает и дополнительное хранение на физических носителях– например, на жестком диске.

В некоторых случаях требуется делать внеплановые резервные копии. Бэкап сайта не помешает перед обновлением плагинов и перед внесением правок в базы данных или в код. 

Насколько эффективно автоматическое резервное копирование провайдера 

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

  1. Если провайдер подвергнется хакерской атаке, окажутся поврежденными и основной сайт и его резервная копия. 

  2. Хостеры обычно хранят копии не дольше двух недель. Если сайт был атакован месяц назад, а базы данных удалились позже, бэкап сервера не поможет.

  3. Бэкап провайдера может стоить денег. 

Впрочем, есть хостинг-провайдеры, предоставляющие услугу двойного резервного копирования. Например, у хостера есть другой бэкап-сервер, расположенный в другом дата-центре. В этом случае, что бы ни случилось на сервере провайдера, другая копия данных сайта будет в безопасности. В принципе, также сделать backup вручную и выбрать сервер для бэкапа не особенно сложно.  

2DOMAINS предоставляет резервное копирование бесплатно и сохраняет бэкапы автоматически, причем в течение 60 дней.

Главные правила бэкапа

Итак, давайте резюмируем важные принципы бэкапа:

  • регулярность – главное правило бэкапа: чем чаще создаются резервники, тем больше актуальных данных получится восстановить;
  • изолированность – не храните копии на том же сервере, что и основные данные. Задумайтесь о том, чтобы иметь несколько копий на различных носителях.

Как самому сделать резервную копию сайта

Копию можно сформировать через FTP-клиент и phpMyadmin

Сначала нужно установить FTP-клиент. В сети можно найти бесплатный Filezilla. Настройте его для работы с сайтом. Скачайте файлы своего сайта с сервера провайдера. Копию БД делают через phpMyadmin:

  1. Откройте phpMyАdmin.

  2. Прокрутите до конца страницу с таблицами, затем нажмите Отметить все.

  3. В выпадающем списке С отмеченными выберите пункт Экспорт.

  4. Дамп базы будет сохранен в SQL формате на компьютере. 

Как откатить сайт

Через FTP бэкап придется восстанавливать вручную. Нужно учитывать, что при восстановлении сайт на какое-то время перестает работать, поэтому нужно подобрать время, когда посетителей на сайте меньше всего. 

Для ручного восстановления все файлы на сервере, кроме настроек нужно удалить. Затем нужно очистить таблицы баз через phpMyadmin. Как происходит восстановление резервной копии:

  1. Данные из резервных копий таблиц импортируются в чистую базу данных сайта через phpMyadmin.

  2. Затем импортируются файлы.

  3. Проверьте сайт. Если все работает, не забудьте сделать новую резервную копию.

Несколько заблуждений о бэкапах

Давайте рассмотрим несколько заблуждений, которыми руководствуются пользователи, отказывающиеся от бэкапов:

  1. Полагаться на сервисы восстановления данных неблагоразумно: они помогут восстановить отдельный, случайно удаленный файл, но не украденный. 

  2. Надеяться на автосохранение также не нужно – пользователи иногда случайно удаляют файлы автосохранения.

  3. Не стоит хранить резервные копии на одной машине – если что-то случится, можно потерять все бэкапы. Лучше их хранить удаленно и даже в нескольких местах, в зависимости от важности информации. 

  4. Не забывайте и про обычные жесткие диски. Он помогут, если упадет скорость интернета, а копия данных потребуется срочно.

Ссылка на основную публикацию