Каждый владелец сайта сталкивался с мыслью о потере ценных данных. Хакерская атака, технический сбой или случайное удаление могут привести к серьезным последствиям. В этой статье мы расскажем, как создавать резервную копию сайта и быстро восстановить сайт из бэкапа.
Что такое бэкап сайта?
Бэкап сайта – это сохраненная копия всех важных данных ресурса: файлов, документов, базы данных, медиафайлов. Резервная копия сайта необходима для восстановления сайта в случае сбоев, взломов или других непредвиденных ситуаций. Регулярное создание копий позволяет быстро вернуть сайт к рабочему состоянию и минимизировать потери при возникновении проблем.
Зачем нужно делать резервные копии сайта?
-
Технические сбои и аппаратные поломки. Даже надежные хостинг-провайдеры не гарантируют абсолютную защиту от сбоев серверного оборудования или проблем с сетью;
-
Взломы, кибератаки и утечки данных. Злоумышленники могут получить доступ к админке сайта, украсть конфиденциальную информацию или повредить файлы;
-
Заражение сайта вирусами и вредоносным ПО. Вредоносный код может быть внедрен в файлы сайта или базу данных;
-
Некорректная работа после обновлений или изменений. Новый плагин, тема или скрипт нередко приводят к несовместимости с текущими настройками;
-
Ошибки при разработке или тестировании. Разработка нового функционала, обкатка дизайна или изменение структуры базы данных – все это может привести к непредвиденным последствиям;
-
Устранение человеческого фактора. Иногда проблемы возникают из-за ошибочных действий сотрудников: кто-то удалил не ту папку или внес неправильные правки в код;
-
Перенос сайта на другой хостинг или домен. При смене хостинга или переносе сайта на новый домен часто используются бэкапы для быстрой и корректной;
-
Соответствие требованиям регуляторов. Некоторые отраслевые стандарты (например, GDPR или другие локальные законы о защите данных) требуют хранить архивные копии пользовательских данных или всей базы;
-
Архивирование и хранение исторических версий. Иногда необходимо хранить несколько старых версий сайта для анализа динамики, или отслеживания изменений в контенте;
-
Долгосрочная экономия времени и средств. Восстановление сайта с нуля, особенно если он содержит уникальные данные, может быть гораздо дороже и сложнее, чем использование регулярных резервных копий.
Как часто нужно создавать резервную копию?
Частота создания бэкапов зависит от активности обновления контента на сайте.
Ниже представлена таблица, в которой указаны рекомендуемые интервалы создания резервных копий и примеры сайтов с разной степенью активности.
Активность
|
Рекомендуемая частота бэкапа
|
Примеры
|
Высокая (частые изменения контента, много трафика)
|
Ежедневно
|
Новости, интернет-магазины, популярные блоги, форумы
|
Средняя (обновления выходят 1–2 раза в неделю)
|
Еженедельно
|
Корпоративные сайты, обучающие платформы, информационные порталы
|
Низкая (редкие изменения, статичный контент)
|
Ежемесячно
|
Одностраничные сайты, портфолио, личные сайты
|
Рекомендуется хранить несколько предыдущих версий бэкапов, чтобы иметь возможность выбрать наиболее подходящую для восстановления.
Как сделать резервную копию с помощью ISPmanager?
В ISPmanager по умолчанию резервное копирование выполняется автоматически один раз в сутки.
-
Авторизуйтесь в панели управления ISPmanager.
-
Перейдите в раздел «Сайты».
-
Выберите сайт, для которого необходимо создать резервную копию.
-
В контекстном меню слева в разделе «Инструменты» нажмите «Резервные копии».
-
Далее вам будет предложено заполнить недостающие данные для настройки резервного копирование, если вы не делали это ранее. Нажмите «Ок».
-
Укажите место сохранения резервной копии:
-
Локальный каталог: сохраняется на текущем сервере;
-
Удаленное хранилище: FTP, SFTP, Dropbox, Google Drive, Amazon S3 на выбор.
-
Укажите необходимые ограничения:
-
Общий объем – укажите лимит общего объема резервных копий в байтах. Например, 100MiB. Если поле оставить пустым, они будут храниться до тех пор, пока не закончится место в хранилище;
-
Количество полных резервных копий – задайте максимальное количество полных копий, которые могут храниться в хранилище;
-
Количество ежедневных резервных копий – укажите лимит для ежедневных копий;
-
Исключить файлы – в этом поле перечислите файлы или папки, которые не нужно включать в резервную копию. Пути указываются относительно домашнего каталога пользователя;
-
Исключить базы данных – укажите названия баз данных, которые необходимо исключить из резервной копии. Каждую базу данных записывайте с новой строки;
-
После заполнение всех необходимых полей, нажмите «Ок».
-
Готово. Резервное копирование запустится для всех пользователей по расписанию.
Как восстановить сайт на хостинге?
Восстановление сайта из бэкапа выполняется так:
-
Внутри инструмента «Резервные копии» выберете необходимую копию.
-
Нажмите кнопку «Подробнее».
-
Выберете нужного пользователя и нажмите кнопку «Восстановить».
-
Через некоторое время пользователь будет восстановлен.
Важно: существующие файлы не заменяются. Перед восстановлением пользовательской базы данных необходимо удалить с сервера одноименную БД. В противном случае ISPmanager не выполнит полное восстановление из резервной копии, а лишь дополнит уже существующую базу.
Для того чтобы восстановить определенную папку или файл:
-
Внутри инструмента «Резервные копии» выберете необходимую копию.
-
Нажмите кнопку «Данные»
-
Укажите тип данных для восстановления: базы данных, почта или файлы.
-
Выберите нужные элементы из списка.
-
Нажмите кнопку «Восстановить».
FAQ
Как часто нужно проверять созданные резервные копии?
Рекомендуется проверять резервные копии не реже одного раза в месяц, удостоверяясь в их целостности и работоспособности.
Как проверить, что сайт был успешно восстановлен?
После восстановления сайта проверьте доступность всех страниц, работу функционала и отсутствие ошибок в журналах сервера.
Как правильно хранить бэкапы сайта?
Храните бэкапы на нескольких независимых носителях (локальном и удаленном), чтобы минимизировать риск их утраты или повреждения.