Регулярное резервное копирование

Урок 88 из 741
Автор: Марина Павлова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 89792
Дата изменения: 02.02.2025
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

  Видеоурок

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

  Регулярное резервное копирование

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

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

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

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

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

  1. Включить или выключить регулярное копирование
  2. Указать, где размещать резервную копию - локально на сайте, либо в облаках: 1С-Битрикс или в стороннем облаке Для работы со сторонними облаками есть отдельный модуль Облачные хранилища

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

    О работе с ним Подробнее...
  3. Задать расписание копирования
    Примечание: минимальная частота создания резервной копии - 1 день.
  4. Настроить порядок сохранения или удаления локальных копий
  5. Указать, какие части сайта исключать или включать в резервную копию (аналогично настройкам при ручном архивировании)
  6. Настроить режим архивации

    Примечание: при автоматическом создании резервной копии, в отличие от ручного создания, приходится хранить пароль пользователя в базе данных в зашифрованном виде. Для шифрования используется лицензионный ключ. То есть несанкционированный доступ к файлу архива возможен, если только злоумышленник получит полный доступ к вашему сайту. Даже если такое произойдёт, то удалить архив сайта с облака "1С-Битрикс" ему не удастся.

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

      Читать подробнее...
      , то необходимо настроить на определенное время запуск php скрипта /bitrix/modules/main/tools/backup.php через панель хостинга

  Запуск через облачный сервис

Настройка расписания

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

Процесс копирования

После запуска процесса система передает облачному сервису уникальный идентификатор расписания. Когда наступает время создания резервной копии, сервис открывает специальную страницу на вашем сайте и передает ей параметры для создания копии. Доступ к административной части сервису не нужен, поэтому она может быть закрыта по IP.

Этапы создания резервной копии

  1. Создание локальной копии на сервере.
  2. Проверка целостности копии с помощью второй копии.
  3. Отправка копии в облачное хранилище.
  4. Удаление локальной копии после успешной загрузки в облако.

Отображение резервных копий

После завершения процесса в списках резервных копий появится новая запись на страницах:

  • Настройки > Облако 1С-Битрикс > Резервные копии — список облачных резервных копий
  • Настройки > Инструменты > Резервное копирование > Список резервных копий — список всех резервных копий, доступных для восстановления

Особенности времени выполнения

Время завершения резервной копии отличается от времени, указанного в настройках регулярного копирования. В списке отображается время завершения по часовому поясу сервера, и оно может варьироваться.

Пример. Система выполняет ежедневное резервное копирование в 04:00. В списке две копии: время завершения первой — 06:35, второй — 06:54.

Точное выполнение резервного копирования в заданное время не всегда возможно. Процесс зависит от наличия свободных ресурсов для выполнения задачи.

Гарантировать точное время могут другие методы запуска регулярного резервного копирования: агенты на cron или прямой запуск скрипта /bitrix/modules/main/tools/backup.php.

  Запуск на cron

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

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

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

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

  Дополнительно



Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»
Как вам документация и курсы Битрикс24? Ответьте на 5 коротких вопросов — помогите писать для вас полезнее.
Оставить отзыв