Регулярное резервное копирование
Видеоурок
Во многих случаях потеря или повреждение информации могут стоить очень дорого. Чтобы дополнительно обезопасить себя от возможных проблем с восстановлением данных, настройте регулярное резервное копирование. Так вы сможете быть уверены, что не забудете сделать бэкап, и что информация в резервной копии будет актуальной.
Регулярное резервное копирование
С версии 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С-Битрикс > Резервные копии появится список всех создаваемых копий. Эти же копии отобразятся на странице Настройки > Инструменты > Резервное копирование > Список резервных копий. С этой страницы возможно их восстановление.
Запуск на cron
Скрипт /bitrix/modules/main/tools/cron_events.php
выполняется на cron'е каждую минуту. Сначала он проверяет отправку почты и выполняет системные агенты. Затем, если наступило установленное в настройках время, создаётся резервная копия. Создание копии задано не через агент сознательно: чтобы отправка почты и выполнение агентов могли выполняться независимо от создания резервной копии.
Если произошла какая-то ошибка при автоматическом резервном копировании, то повторный запуск скрипта будет возможен только через сутки. А в течение этих суток создать бэкап можно только вручную. Это сделано для того, чтобы на хостинге не возникало неприятных ситуаций из-за ошибок и зацикливания резервного копирования.
В случае ошибки в системный журнал заносится соответствующее уведомление. На странице Настройки > Инструменты > Резервное копирование > Журнал резервного копирования расположен фильтр системного журнала, настроенный на вывод только записей по резервным копиям:
Дополнительно
- Настройка резервного копирования сайта в BitrixVM/BitrixEnv (курс
Виртуальная машина BitrixVM
); - Автоматическое резервное копирование в облако битрикс (блог).
и Ваше мнение важно для нас