Просмотров: 11269 (Статистика ведётся с 06.02.2017)
Ольга Пичужкина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

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

Содержание видеоролика может отличаться от текущей версии продукта. Более актуальная информация содержится в тексте урока.

С версии 12.0 в Bitrix Framework возможно создание резервных копий в автоматическом режиме. Параметры автоматического резервного копирования задаются на странице Регулярное резервное копирование (Настройки > Инструменты > Резервное копирование > Регулярное резервное копирование).

Нажмите на рисунок, чтобы увеличить

Примечание: Детальное описание полей формы смотрите в документации.

Настройки автоматического бэкапа

На странице Регулярное резервное копирование можно:

  • Включить или выключить регулярное копирование
  • Указать, где размещать резервную копию - локально на сайте, либо в облаках: 1С-Битрикс и в стороннем облаке
  • Задать расписание копирования
  • Настроить порядок сохранения или удаления локальных копий
  • Указать, какие части сайта исключать или включать в резервную копию (аналогично настройкам при ручном архивировании)
  • Настроить режим архивации

    Примечание: при автоматическом создании резервной копии, в отличие от ручного создания, приходится хранить пароль пользователя в базе данных в зашифрованном виде. Для шифрования используется лицензионный ключ. То есть несанкционированный доступ к файлу архива возможен, если только злоумышленник получит полный доступ к вашему сайту. Даже если такое произойдёт, то удалить архив сайта с облака "1С-Битрикс" ему не удастся.
  • Выбрать метод запуска резервного копирования. Доступен запуск:
      • через облачный сервис 1С-Битрикс
      • с агентами на cron. Нужно настроить выполнение агентов на cron, запуская каждую минуту /bitrix/modules/main/tools/cron_events.php. При этом автоматическое резервирование будет выключено.
      • через прямой запуск /bitrix/modules/main/tools/backup.php. Если по каким-то причинам на проекте не используются агенты, то необходимо настроить на определенное время запуск php скрипта /bitrix/modules/main/tools/backup.php через панель хостинга.

Как работает автоматическое резервное копирование в зависимости от метода запуска

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

    После запуска процесса на странице Настройки > Облако 1С-Битрикс > Расписание резервирования появится ваше расписание, уникальный идентификатор которого передаётся облачному сервису. При наступлении указанного времени создания резервной копии сервис откроет специальную страницу на вашем сайте и передаст ей требуемые параметры, чтобы создать бэкап. Доступ к административной части не требуется и административный раздел может быть закрыт по IP.

    После выполнения копирования, на странице Настройки > Облако 1С-Битрикс > Резервные копии появится список всех создаваемых копий. Эти же копии отобразятся на странице Настройки > Инструменты > Резервное копирование > Список резервных копий. С этой страницы возможно их восстановление.

    Примечание: так как резервное копирование делается на серверах в облаке, на странице Настройки > Облако 1С-Битрикс > Расписание резервирования время создания бэкапа указывается по UTC.

  • Скрипт /bitrix/modules/main/tools/cron_events.php выполняется на cron'е каждую минуту. Сначала он проверяет отправку почты и выполняет системные агенты. Затем, если наступило установленное в настройках время, создаётся резервная копия. Создание копии задано не через агент сознательно: чтобы отправка почты и выполнение агентов могли выполняться независимо от создания резервной копии.

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

    В случае ошибки в системный журнал заносится соответствующее уведомление. На странице Настройки > Инструменты > Резервное копирование > Журнал резервного копирования расположен фильтр системного журнала, настроенный на вывод только записей по резервным копиям:

    Нажмите на рисунок, чтобы увеличить

    Документация по теме:


26


Курсы разработаны в компании «1С-Битрикс»