Регулярное резервное копирование
Видеоурок
Во многих случаях потеря или повреждение информации могут стоить очень дорого. Чтобы дополнительно обезопасить себя от возможных проблем с восстановлением данных, настройте регулярное резервное копирование. Так вы сможете быть уверены, что не забудете сделать бэкап, и что информация в резервной копии будет актуальной.
Регулярное резервное копирование
С версии 12.0 в Bitrix Framework возможно создание резервных копий в автоматическом режиме. Параметры автоматического резервного копирования задаются на странице Регулярное резервное копирование (Настройки > Инструменты > Резервное копирование > Регулярное резервное копирование).
Настройки автоматического бэкапа
На странице Регулярное резервное копирование можно:
- Включить или выключить регулярное копирование
- Указать,
где размещать резервную копию
- локально на сайте, либо в облаках: 1С-Битрикс или в
стороннем облаке
Для работы со сторонними облаками есть отдельный модуль Облачные хранилища
О работе с ним Подробнее... - Задать
расписание копирования
Примечание: минимальная частота создания резервной копии - 1 день.
- Настроить порядок сохранения или удаления локальных копий
- Указать, какие части сайта исключать или включать в резервную копию (аналогично настройкам при ручном архивировании)
- Настроить
режим архивации
Примечание: при автоматическом создании резервной копии, в отличие от ручного создания, приходится хранить пароль пользователя в базе данных в зашифрованном виде. Для шифрования используется лицензионный ключ. То есть несанкционированный доступ к файлу архива возможен, если только злоумышленник получит полный доступ к вашему сайту. Даже если такое произойдёт, то удалить архив сайта с облака "1С-Битрикс" ему не удастся.
- Выбрать
метод запуска
резервного копирования. Доступен запуск:
- через облачный сервис 1С-Битрикс
- с агентами на cron. Нужно настроить выполнение агентов на cron, запуская каждую минуту
/bitrix/modules/main/tools/cron_events.php
. При этом автоматическое резервирование будет выключено. - через прямой запуск
/bitrix/modules/main/tools/backup.php
. Если по каким-то причинам на проекте не используются агенты Агенты - технология, позволяющая запускать произвольные PHP функции (агенты) с заданной периодичностью. Технически агент - это запись в специальной таблице.
Читать подробнее... , то необходимо настроить на определенное время запуск php скрипта/bitrix/modules/main/tools/backup.php
через панель хостинга.
Методы запуска (различия)
- Если выбрано копирование через облачный сервис, то для создания копии не нужно производить никаких дополнительных действий. Это самый простой вариант. Он рекомендуется для несложных проектов с малоопытными администраторами.
После запуска процесса на странице Настройки > Облако 1С-Битрикс > Расписание резервирования появится ваше расписание, уникальный идентификатор которого передаётся облачному сервису. При наступлении указанного времени создания резервной копии сервис откроет специальную страницу на вашем сайте и передаст ей требуемые параметры, чтобы создать бэкап. Доступ к административной части не требуется и административный раздел может быть закрыт по IP.
После выполнения копирования, на странице Настройки > Облако 1С-Битрикс > Резервные копии появится список всех создаваемых копий. Эти же копии отобразятся на странице Настройки > Инструменты > Резервное копирование > Список резервных копий. С этой страницы возможно их восстановление.
Примечание: так как резервное копирование делается на серверах в облаке, на странице Настройки > Облако 1С-Битрикс > Расписание резервирования время создания бэкапа указывается по UTC. - Скрипт
/bitrix/modules/main/tools/cron_events.php
выполняется на cron'е каждую минуту. Сначала он проверяет отправку почты и выполняет системные агенты. Затем, если наступило установленное в настройках время, создаётся резервная копия. Создание копии задано не через агент сознательно: чтобы отправка почты и выполнение агентов могли выполняться независимо от создания резервной копии.Если произошла какая-то ошибка при автоматическом резервном копировании, то повторный запуск скрипта будет возможен только через сутки. А в течение этих суток создать бэкап можно только вручную. Это сделано для того, чтобы на хостинге не возникало неприятных ситуаций из-за ошибок и зацикливания резервного копирования.
В случае ошибки в системный журнал заносится соответствующее уведомление. На странице Настройки > Инструменты > Резервное копирование > Журнал резервного копирования расположен фильтр системного журнала, настроенный на вывод только записей по резервным копиям:
Дополнительно
- Настройка резервного копирования сайта в BitrixVM/BitrixEnv (курс
Виртуальная машина BitrixVM
); - Автоматическое резервное копирование в облако битрикс (блог).
и Ваше мнение важно для нас