Вернуться в список

Создание бэкапа сайта на 1С‑Битрикс: полное руководство

Резервное копирование (бэкап) сайта на 1С‑Битрикс — это критически важная мера для защиты данных. Даже при стабильной работе CMS могут возникнуть сбои: ошибки обновления, проблемы с хостингом, атаки злоумышленников или случайное удаление контента. Грамотно настроенный бэкап позволяет быстро восстановить сайт без потери важной информации.

Что такое резервное копирование и зачем оно нужно

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

Для проектов на 1С‑Битрикс особенно важно сохранять:

  • Файлы ядра CMS (системные файлы Битрикса).
  • Публичную часть (шаблоны, компоненты, файлы загрузки, кастомные скрипты).
  • Базу данных (контент, настройки, пользователей, инфоблоки, заказы и т. д.).

Варианты хранения бэкапов: в папку и в облако

Тип хранения Описание Плюсы Минусы
В папку на сервере Бэкап сохраняется в директорию файловой системы сервера (например, /home/bitrix/backup/). Быстрый доступ, полный контроль, удобно для ручного копирования на внешний носитель. При аварии сервера или повреждении диска данные могут быть утеряны.
В облако (Bitrix Cloud или стороннее хранилище) Архив загружается в облачное хранилище, интегрированное с панелью управления Битрикс. Данные хранятся вне сервера, защита от локальных сбоев, автоматизация. Ограничения по объёму, зависимость от внешнего сервиса, скорость загрузки/выгрузки.
Рекомендация: Мы рекомендуем выполнять резервное копирование в папку на сервере, а затем переносить созданный архив на жёсткий диск компьютера или в иное надёжное хранилище. Облачное хранилище может быть ограничено по объёму и скорости, поэтому локальный бэкап служит первым и самым оперативным слоем защиты.

Настройки архивирования в 1С‑Битрикс

В панели администратора (/bitrix/admin/) перейдите в раздел Настройки → Инструменты → Резервное копирование. Здесь задаются параметры архивации.

Архивировать базу данных

При активации этой опции в архив включается вся база данных сайта (MySQL/MariaDB). Это обязательно для сохранения контента, настроек, пользователей и заказов. Без базы данных сайт не сможет корректно работать даже при наличии всех файлов.

Архивировать ядро

Ядро — это системные файлы 1С‑Битрикс (папка /bitrix/). В них содержатся модули, компоненты, ядро CMS, шаблоны административной панели. Архивирование ядра важно для восстановления функционала и совместимости модулей после сбоя.

Архивировать публичную часть

Публичная часть — это всё, что находится вне папки /bitrix/: шаблоны, компоненты публичной части, файлы загрузок (/upload/), кастомные скрипты и стили. Сюда же попадают файлы, добавленные при кастомизации сайта.

Исключения и дополнительные настройки

Чтобы уменьшить размер архива и ускорить процесс, можно задать исключения:

  • Папки и файлы по маске: например, старые логи (*.log), кэш (/bitrix/cache/, /bitrix/managed_cache/), временные файлы.
  • Большие файлы: если на сайте есть медиафайлы большого размера, которые регулярно обновляются, их можно исключить из архива и хранить отдельно.
  • Дублирующиеся данные: если часть данных уже хранится в отдельном хранилище (например, S3), их также можно исключить.

Также в настройках можно указать:

  • Максимальный размер тома (если архив разбивается на части).
  • Пароль для шифрования архива (повышает безопасность при передаче и хранении).
  • Ограничение по времени выполнения (чтобы процесс не прерывался из‑за таймаута PHP).

Как выполнить разовое резервное копирование самостоятельно

  1. Авторизуйтесь в административной панели сайта (/bitrix/admin/).
  2. Перейдите в Настройки → Инструменты → Резервное копирование.
  3. Выберите тип хранения: в папку (рекомендуется для разового бэкапа) или в облако.
  4. Отметьте нужные опции: база данных, ядро, публичная часть.
  5. Настройте исключения (папки кэша, логи и т. п.).
  6. При необходимости задайте пароль для архива.
  7. Нажмите кнопку Создать резервную копию и дождитесь завершения процесса.
  8. Скачайте полученный архив на локальный компьютер или перенесите его в надёжное хранилище.

Как настроить автоматическое резервное копирование

Автоматизация позволяет регулярно создавать бэкапы без участия администратора. В Битриксе это можно сделать двумя способами:

  • Встроенный планировщик в админке: в разделе резервного копирования можно задать периодичность (ежедневно, еженедельно) и время запуска.
  • Cron‑задание на уровне сервера: можно вызвать скрипт резервного копирования через cron. Это даёт больше гибкости и контроля, особенно на выделенных серверах.

При настройке автоматического бэкапа важно:

  • Учитывать нагрузку на сервер: выбирайте часы минимальной активности.
  • Контролировать место на диске: старые архивы нужно регулярно удалять.
  • Проверять успешность создания бэкапов (логи, уведомления).

Восстановление сайта с помощью утилиты restore.php

Это основной способ восстановления сайта из бэкапа. Утилита restore.php входит в состав дистрибутива Битрикс и позволяет развернуть архив даже при неработающем сайте.

  1. Загрузите файл restore.php в корневую директорию сайта.
  2. Откройте в браузере http://ваш-сайт.ru/restore.php.
  3. Следуйте инструкциям мастера: выберите архив, укажите параметры подключения к базе данных.
  4. Дождитесь завершения распаковки файлов и восстановления базы данных.
  5. Проверьте работу сайта и корректность отображения контента.

Восстановление с помощью bitrixsetup.php

Файл bitrixsetup.php используется для установки или переустановки продукта. В некоторых случаях он может помочь при восстановлении, если нужно заново развернуть ядро Битрикс, а затем импортировать данные из бэкапа вручную. Однако для полноценного восстановления сайта предпочтительнее использовать restore.php, так как он автоматизирует процесс и снижает риск ошибок.

Важно: При малейших сбоях в работе сайта не стоит сразу восстанавливать его из последнего бэкапа. Неосторожное восстановление может привести к потере данных, внесённых после создания бэкапа, или к конфликту версий. Лучше сразу сообщить о проблеме специалистам. В большинстве случаев мы можем восстановить работу сайта без потери данных, используя логи, мониторинг и точечные исправления.

Практические советы и рекомендации

  • Делайте бэкапы перед любыми обновлениями, установкой модулей или внесением крупных изменений.
  • Храните несколько версий бэкапов (например, за последние 3–7 дней) для возможности отката на нужную дату.
  • Регулярно проверяйте целостность архивов: попробуйте развернуть бэкап на тестовом сервере.
  • Используйте шифрование и защищённые каналы передачи данных при копировании архивов.
  • Ведите журнал бэкапов: дата, время, размер, статус, место хранения.

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