Бесплатный экспресс-аудит сайта Безопасность, SEO, AI-поиск и 152-ФЗ — отчёт с баллами за минуту Проверить сайт
Обсудить проект

Как сделать резервную копию сайта на 1С-Битрикс

Резервная копия в 1С-Битрикс собирается в административной части и состоит из базы данных и файлов. Главное правило простое: копия, которую ни разу не разворачивали, копией не считается.

Как настроить

  1. Откройте резервное копирование в административной части.
  2. Выберите содержимое: база данных и файлы сайта. Кеш и временные файлы исключите — они только раздувают архив.
  3. Укажите место хранения: облако вендора по подписке или свой сервер с последующей выгрузкой наружу.
  4. Настройте расписание: ежедневно база, еженедельно полная копия — как минимум.
  5. Ограничьте число хранимых копий, чтобы не переполнить диск.
  6. Сделайте копию вручную и разверните её на тестовом сервере — это и есть проверка.
  7. Поставьте копию перед каждым обновлением продукта и перед правками кода.

Где хранить

  • Не на том же сервере. Потеря сервера означает потерю и сайта, и копий.
  • С ограниченным доступом. В копии лежат персональные данные клиентов и доступы к базе: открытая папка с архивами — утечка.
  • С понятными именами. Дата в названии экономит время в тот момент, когда счёт идёт на минуты.

Если копия не собирается

Типичные причины: нет свободного места, скрипт обрывается по времени выполнения, слишком большой каталог загрузок. Лечится это разбиением архива на части, исключением тяжёлых каталогов с отдельным их копированием и увеличением лимитов на стороне сервера. Восстановление делается через restore.php — тот же инструмент, что при переносе сайта.

Частые вопросы

Хватит ли копий от хостинга?

Как единственный вариант — нет. Копии хостинга обычно хранятся недолго и лежат там же, где сайт: при потере сервера или аккаунта исчезают вместе с ним. Своя копия вне инфраструктуры хостинга нужна в любом случае.

Как часто делать копии?

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

Копия есть, а развернуть не получается. Что не так?

Самые частые причины: архив собран частично из-за нехватки места или времени выполнения скрипта, другая версия PHP на новом сервере, или в копию не вошла база. Поэтому копию проверяют разворачиванием, а не наличием файла.