Как сделать резервные копии Битрикс и выполнить restore bitrix через restore.php?

Как сделать резервные копии Битрикс и выполнить restore bitrix через restore.php?

Обновили модуль в пятницу вечером, утром сайт не работает — отдаёт 500, а в поиске половина статей ведёт в Bitrix24 CRM, а не в CMS на вашем хостинге. Без свежего бэкапа откат превращается в долгую рутину с риском потерять заказы — restore bitrix без архива не спасёт. Штатный модуль собирает tar.gz с файлами и дампом MySQL, хранит копии в /bitrix/backup/ или облаке 1С-Битрикс, а для аварийного отката подойдёт restore.php. Ниже вы настроите полный бэкап, вынесете архив off-site и получите сценарии восстановления без паники.

Резервное копирование в 1С-Битрикс: Управление сайтом - штатный модуль CBackup, который собирает архив tar.gz с публичной частью, ядром и дампом MySQL, хранит до трёх копий в облаке 1С-Битрикс (2-10 ГБ по редакции) или локально в /bitrix/backup/, а для переноса и аварийного отката использует мастер в админке или скрипт restore.php с четырьмя источниками архива. Сегодня создайте ручную копию, проверьте маску исключения папки с архивами и сохраните пароль шифрования отдельно от сервера.

Статья только про коробочную CMS на хостинге. Bitrix24 - другой продукт; здесь его не разбираем. Типичная авария: архивы перенесли из /bitrix/backup/ в /backups/, диск заполнился, автокопирование упало на auto_lock. После restore.php забыли удалить скрипт - "Проверка системы" выдаёт "Ошибка! Файл существует: restore.php". Ниже - чек-лист: сначала бэкап, потом обновление сайта на Битрикс.

Резервные копии Битрикс: что входит в штатное резервное копирование

Сравнение штатного бэкапа 1С-Битрикс CMS, снимка хостинга и Bitrix24

Встроенный инструмент админки CMS, а не снимок диска хостинга. Модуль упаковывает /bitrix, /upload, /local и дамп MySQL в .tar.gz. Когда нужно: перед обновлением, модулями, переносом сайта на Битрикс. Snapshot хостинга раз в сутки не совпадает с моментом клика "Обновить". Рекомендация: включите бэкап в регламент поддержки сайта на Битрикс.

Создайте резервную копию в админке

Пошаговая схема создания резервной копии в админке 1С-Битрикс

Путь: Настройки → Инструменты → Резервное копирование → Создание резервной копии. Включите дамп MySQL, публичную часть и ядро. Пароль шифрования (от 6 символов) 1С-Битрикс не хранит - запишите в менеджер паролей.

  1. Выберите хранение: /bitrix/backup/ или облако 1С-Битрикс.
  2. Включите "Проверить целостность после создания".
  3. Дождитесь окончания без закрытия вкладки.
  4. В Список резервных копий скачайте архив off-site.
  5. Проверьте размер: пустой файл - повод пересоздать копию.
  6. Запишите пароль шифрования в менеджер паролей.

Полное восстановление требует связки "файлы + база". Без MySQL не вернутся товары и заказы; без /upload пропадут фото. Рекомендация: сначала бэкап - потом SiteUpdate. Ручную копию делайте перед каждым обновлением.

Настройте маски и избегите рекурсии архивов

Чеклист масок исключения для бэкапа Bitrix без рекурсии архивов

Типичная ошибка: перенесли архивы в /backups/, маску не обновили - новый бэкап включил старые .tar.gz, диск кончился.

Маска Зачем
/bitrix/backup/ Исключить старые архивы
/bitrix/cache/ Не тащить кеш
/my_backups/ Нестандартная папка

Рекомендация: не делайте /bitrix/backup симлинком - автобэкап зависает на auto_lock.

Выберите хранение: локально, облако и rclone off-site

Редакция Квота Копий
Старт / Стандарт 2 ГБ до 3
Малый бизнес 4 ГБ до 3
Бизнес 10 ГБ до 3

Для off-site настройте rclone по cron после штатного бэкапа:

rclone copy /var/www/site/bitrix/backup/ yadisk:bitrix-backups/ --ignore-existing
rclone delete yadisk:bitrix-backups/ --min-age 30d

На shared-хостинге, например Beget, проверьте лимит диска. Про snapshot vs модуль - в гайде про хостинг для сайта на Битрикс. После окончания лицензии облачные копии доступны ещё 14 дней.

Рекомендация: две независимые копии: облако + rclone или скачанный архив.

Настройте автоматическое резервное копирование

Настройки → Инструменты → Резервное копирование → Регулярное. Три схемы: облачный сервис, cron_events.php (/bitrix/modules/main/tools/cron_events.php), backup.php (/bitrix/modules/main/tools/backup.php).

  1. Включите регулярное копирование на ночь.
  2. Укажите те же маски исключения.
  3. Утром проверьте журнал ошибок.
  4. При auto_lock удалите lock и убедитесь, что /bitrix/backup/ - каталог, не symlink.

Рекомендация: раз в месяц скачивайте копию вручную, даже с rclone.

Восстановите сайт через restore.php: dump_list.php и 4 варианта мастера

Запросы restore bitrix и restore php bitrix означают одно: админка недоступна, нужен аварийный откат. Свежий скрипт: Настройки → Резервное копирование → Список (dump_list.php, ссылка /bitrix/admin/dump_list.php?lang=ru, action=restore.php) или 1c-bitrix.ru/download/files/scripts/restore.php. Положите в корень, владелец - bitrix или www-data.

Вариант мастера Когда выбирать
Архив уже в корне сервера .tar.gz загружен по FTP в публичную папку
Скачать с другого сайта В списке копий есть ссылка со старого хостинга
Облако 1С-Битрикс Нужны лицензионный ключ и пароль шифрования
Загрузить с локального диска Архив на компьютере - мастер примет через браузер
  1. Создайте пустую БД MySQL в панели Beget или ispmanager.
  2. Загрузите restore.php в корень по FTP.
  3. Откройте restore.php, выберите один из четырёх вариантов.
  4. Введите доступы MySQL, дождитесь импорта.
  5. Нажмите "Удалить локальную копию и служебные скрипты".

Если админка жива: Список резервных копий → Восстановить. Рекомендация: не храните restore.php в корне постоянно.

Исправьте ошибку "Файл существует: restore.php"

После восстановления скрипт restore.php остался в корне. "Проверка системы" (Настройки → Инструменты → Проверка системы) выдаёт ошибку безопасности.

  1. Откройте Контент → Файлы и папки или FTP.
  2. Удалите из корня: restore.php, bitrixsetup.php, bitrix_server_test.php.
  3. Запустите "Проверка системы" повторно.

Рекомендация: после каждого переноса сразу проверяйте "Проверку системы".

Проверьте сайт после restore.php: права, .settings.php и "не могу записать файл"

Мастер отработал, но белый экран или 500 - чаще виноваты настройки нового сервера.

  1. Права и владелец: каталоги 755, файлы 644, владелец www-data или bitrix (не root). "Не могу записать файл" лечится сменой владельца или распаковкой архива заранее с выбором "архив уже в корне".
  2. .settings.php: проверьте host, login, password и database для MySQL - могут остаться данные старого хостинга.
  3. Путь сайта: Настройки → Сайты → document root должен совпадать с реальным.
  4. Кеш и модули: очистите кеш, переустановите пропавшие модули из Маркетплейса.

Сверьте PHP и MySQL с чек-листом про хостинг для Битрикс. Рекомендация: сделайте копию .settings.php перед правкой.

Откатите сайт после обновления: полный или частичный

Полный откат: Список копий → Восстановить, или restore.php при 500. Заказы после даты копии пропадут. Частичный: из архива замените /bitrix/modules/имя_модуля/, БД не трогайте, очистите кеш. Не поможет, если обновление меняло таблицы MySQL.

Рекомендация: перед SiteUpdate фиксируйте версию модуля и делайте копию. Раз в квартал разворачивайте бэкап на staging и проверяйте главную, карточку товара и заказ.

Критерий готовности: свежий tar.gz off-site, restore.php удалён, "Проверка системы" чистая. Нет времени на аварийный откат? Обсудим восстановление или смотрите портфолио.

Автор: Максим Мольков, разработчик 1С-Битрикс.
Источники: BitrixFramework, урок "Создание копии", урок "Восстановление".

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

restore bitrix - что это и как восстановить сайт?

restore bitrix - англоязычное название мастера restore.php для 1С-Битрикс CMS. Скачайте через dump_list.php или с 1c-bitrix.ru/download/files/scripts/restore.php, выберите источник архива (корень / другой сайт / облако / локальный диск), введите MySQL и удалите restore.php после успеха.

restore php bitrix: где скачать и зачем удалять?

restore php bitrix - тот же restore.php. Свежая версия: /bitrix/admin/dump_list.php?lang=ru (action=restore.php) или 1c-bitrix.ru/download/files/scripts/restore.php. Удалите из корня после восстановления - иначе "Файл существует: restore.php" в "Проверке системы".

bitrix backup - чем отличается от снимка хостинга?

bitrix backup - модуль CBackup: tar.gz с файлами и MySQL в момент запроса, до 3 копий в облаке. Snapshot хостинга - весь диск по расписанию. Для отката после дневного обновления нужен модульный бэкап.

Как откатить сайт на битрикс после обновления?

Админка жива - Список копий → Восстановить. Сайт на 500 - restore.php. Один модуль - замените папку из архива без отката базы.

Битрикс где хранятся резервные копии?

Локально /bitrix/backup/, облако 1С-Битрикс (до 3 копий, 2-10 ГБ), off-site - Яндекс Диск через rclone или .tar.gz на компьютере. После окончания лицензии облако хранит копии 14 дней.

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

Настройки → Инструменты → Резервное копирование → Список → Восстановить. Введите пароль шифрования. Не прерывайте процесс до сообщения об успехе.

Нужен ли бэкап перед каждым обновлением?

Да. Создайте копию, дождитесь "готово", затем SiteUpdate. Порядок - в гайде по обновлению сайта на Битрикс.

Читайте также

Интеграции с 1С и API
1073 6 мин.

Как настроить регистрацию и личный кабинет покупателя на 1С-Битрикс?

Пошаговая настройка регистрации на сайте битрикс: Главный модуль, main.register, system.auth.form и sale.personal.section с историей заказов и 152-ФЗ.
Интеграции с 1С и API
941 6 мин.

Как настроить скидки и промокоды на 1С-Битрикс: правила корзины и купоны

Пошаговый гайд по скидкам в CMS-магазине: скидка на товар, правило корзины от суммы, купоны с лимитом, приоритеты без конфликтов и тестовый заказ. Не Bitrix24.
Интеграции с 1С и API
757 15 мин.

Что такое компонент в Битриксе и как он работает

Каждый разработчик, впервые столкнувшийся с Битриксом, проходит через своеобразный обряд посвящения. Вначале кажется, что это просто CMS, где можно поправить HTML в визуальном редакторе или дописать пару строк CSS. Но однажды наступает момент, когда нужно изменить логику вывода новостей, отфильтровать товары по хитрому свойству или добавить на страницу нечто совершенно новое. И тут он впервые слышит это слово — «компонент». Для многих этот момент становится стеной. Система, казавшаяся понятной, вдруг превращается в черный ящик, полный непонятных файлов и странных переменных. Но стоит лишь раз заглянуть под капот, как эта стена рассыпается, превращаясь в набор удивительно логичных и мощных строительных блоков. Понимание компонентов — это тот самый щелчок, после которого разработка на Битрикс из мучения превращается в творчество.

Эта статья — ваш проводник в мир компонентов «1С-Битрикс». Мы не будем сыпать сухими терминами из документации. Вместо этого мы совершим путешествие: от философии, заложенной в эту архитектуру, до мельчайших деталей её работы. Мы разберем компонент на атомы — его файлы, логику, шаблон, параметры — и соберем обратно, чтобы вы не просто знали, что это, но и глубоко понимали, почему это работает именно так. Это знание — ключ к эффективной и профессиональной разработке на Битрикс.

Интеграции с 1С и API
715 2 мин.

Установка Composer в 1С-Битрикс

Установка Composer в проекте на 1С-Битрикс требует учета особенностей платформы, чтобы обеспечить корректную работу и интеграцию с системой.