Резервная копия сайта (бэкап)

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

Резервные копии сайта можно делать разными способами, самые распространенные:

  1. Ручное
  2. Средствами хостинга
  3. Средствами CMS - плагины, модули

Самый универсальный - ручной. Самый удобный - средствами CMS через плагины.

Рассмотрю ручной способ.

Резервная копия сайта, как правило, состоит из двух частей:

  1. Резервная копия базы данных
  2. Резервная копия файлов: файлы самой cms + медиафайлы (в основном изображения)

Резервная копия базы данных

В 99% случаев на сайтах используется база данных MySQL и предоставляется доступ к веб-интерфейсу администрирования этой базы данных - PHPMyAdmin.

Именно через PHPMyAdmin и сделаем резервную копию базы данных:

phpMyAdmin - Экспорт

  • Сначала кликаем на саму базу данных (на рисунке выше обведено красной линией) - это избавит от лишних телодвижений при импорте.
  • Потом переходим на вкладку "Экспорт" и жмем кнопку "ОК", после чего база данных будет скачана на локальный диск.

Вот и весь процесс резервного копирования базы данных.

Восстановление базы данных делается через вкладку "Импорт", там также все просто - выбираем sql-файл и жмем кнопку ОК.

Резервная копия файлов

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

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

Резервная копия файлов через создание архива

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

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

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

Вот и все.

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

Например хостинг Ukraine (на нем находится мой сайт) это делает автоматически:

Резервные копии файлов

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

Для WordPress есть замечательный плагин, о котором я писал в записи "BackWPup — продвинутый Worpress плагин для бэкапа вашего сайта". Я его настроил так, чтобы ко мне в dropbox-папку ежедневно копировалась резервная копия базы данных и раз в неделю резервная копия всего сайта.

Понравилось? =) Поделись с друзьями:

Обсудить