Резервное копирование коробки — это то, о чём вспоминают либо заранее, либо после аварии. В коробочной версии за сохранность данных отвечаете вы, а не вендор. Разбираем, как организовать бэкапы CRM и файлов, где их хранить и как убедиться, что копия действительно восстанавливается.
Что входит в резервную копию
Портал Битрикс24 в коробке состоит из двух логически разных частей, и обе нужны для полного восстановления. Потеря любой из них делает бэкап бесполезным.
- База данных (MySQL/MariaDB) — вся CRM, задачи, настройки, права, структура. Лежит в схеме портала.
- Файлы — ядро и модули в
/home/bitrix/www/bitrix/, загрузки пользователей в/home/bitrix/www/upload/, публичная часть.
| Компонент | Где | Критичность |
|---|---|---|
| Дамп БД | MySQL-схема портала | Максимальная |
| Папка upload | /home/bitrix/www/upload/ | Высокая |
| Ядро и модули | /home/bitrix/www/bitrix/ | Средняя |
| Конфиги | .settings.php, dbconn.php | Высокая |
/bitrix/.settings.php и /bitrix/php_interface/dbconn.php содержат параметры подключения к БД и ключи. Без них восстановленный портал не заведётся, поэтому включайте их в копию обязательно.Штатный механизм бэкапа
В коробке есть встроенный инструмент резервного копирования — раздел Настройки → Инструменты → Резервное копирование. Он создаёт архив с файлами и дампом БД, может складывать его локально или отправлять в облако Битрикс.
- Откройте
/bitrix/admin/dump.php. - Выберите, что включать: только файлы, только БД или всё вместе.
- Задайте размер частей архива, чтобы уложиться в ограничения диска.
- При необходимости настройте автоматическое копирование по расписанию.
Бэкап средствами сервера
Для боевых порталов резервное копирование делают на уровне ОС — это быстрее, стабильнее и не зависит от лимитов PHP. Базу выгружают через mysqldump, файлы упаковывают в архив.
Дамп базы данных:
mysqldump --single-transaction --routines -u bitrix -p sitemanager | gzip > /backup/db-$(date +%F).sql.gz
Архив файлов портала:
tar -czf /backup/files-$(date +%F).tar.gz /home/bitrix/www
- Флаг
--single-transactionснимает согласованный дамп InnoDB без блокировки таблиц. --routinesсохраняет хранимые процедуры и функции.- Для инкрементных копий файлов удобен
rsyncна отдельный диск или сервер.
Автоматизация по расписанию
Бэкап, который делают руками, рано или поздно забывают сделать. Поэтому копирование выносят в cron и запускают ночью, когда нагрузка минимальна.
Пример строки crontab для ежедневного бэкапа в 3:30:
30 3 * * * /opt/scripts/backup-bitrix.sh >> /var/log/backup.log 2>&1
| Тип копии | Частота | Хранить |
|---|---|---|
| Полная | Раз в неделю | 4–8 недель |
| БД ежедневно | Каждую ночь | 7–14 дней |
| Инкремент файлов | Каждую ночь | 7–14 дней |
Схема ротации важна не меньше самого бэкапа: без удаления старых копий диск переполнится и новые копии перестанут создаваться. Настройте автоочистку по find ... -mtime +N -delete.
Где хранить копии
Бэкап, лежащий на том же сервере, что и портал, защищает только от логических ошибок — но не от отказа диска, шифровальщика или пожара в дата-центре. Правило простое: копия должна быть за пределами боевого сервера.
- Правило 3-2-1: три копии, на двух разных носителях, одна — вне площадки.
- Отгружайте архивы в объектное хранилище (S3-совместимое) или на отдельный backup-сервер.
- Шифруйте копии, если в CRM персональные данные клиентов.
- Ограничьте доступ к каталогу бэкапов — там лежит вся база компании.
.settings.php и ключей лицензии в защищённом месте. При переносе на новый сервер они экономят часы восстановления.Проверка восстановления
Бэкап без проверенного восстановления — это не бэкап, а надежда. Единственный способ убедиться, что копия рабочая, — регулярно разворачивать её на тестовом сервере.
- Поднимите чистое окружение BitrixVM.
- Восстановите дамп:
gunzip < db.sql.gz | mysql -u bitrix -p sitemanager. - Распакуйте файлы и поправьте пути и параметры в
.settings.php. - Прогоните
/bitrix/admin/site_checker.phpи проверьте вход в портал.
Итог
Резервное копирование коробки — это база и файлы, снятые согласованно, автоматически по cron и вынесенные за пределы боевого сервера. Штатный бэкап годится для небольших порталов, для крупных — mysqldump, tar и rsync. И ни один бэкап не считается рабочим, пока вы не восстановили его на тесте.
Мы в B2Bsite настраиваем резервное копирование коробочного Битрикс24 под ключ: схема ротации, отгрузка во внешнее хранилище, регулярные тест-восстановления и мониторинг. Если хотите спать спокойно за данные CRM — поможем выстроить надёжную систему бэкапов и сопровождать её.
Частые вопросы
Что обязательно должно быть в бэкапе коробки?
Дамп базы данных, папка upload с загрузками, ядро и модули, а также конфиги .settings.php и dbconn.php. Без конфигов восстановленный портал не запустится.
Хватает ли штатного механизма резервного копирования?
Для небольших порталов да. На объёмах в десятки гигабайт он упирается в тайм-ауты PHP — тогда переходят на mysqldump и tar по cron на уровне сервера.
Как снять дамп БД без остановки портала?
Через mysqldump с флагом --single-transaction — он делает согласованную копию InnoDB без блокировки таблиц, поэтому портал продолжает работать во время бэкапа.
Где хранить резервные копии?
Вне боевого сервера — по правилу 3-2-1. Отгружайте архивы в объектное S3-хранилище или на отдельный backup-сервер и шифруйте, если в CRM есть персональные данные.
Как часто делать бэкапы?
Базу — ежедневно ночью, полную копию файлов — раз в неделю, с ротацией на несколько недель. Точную схему подбирают под объём данных и требования бизнеса.
Зачем проверять восстановление?
Потому что многие проблемы (неполный дамп, битый архив, забытые конфиги) видны только при разворачивании копии. Тест-восстановление проводят минимум раз в квартал.
Нужно ли сохранять ключ лицензии?
Да, храните копию лицензионного ключа и файлов настроек отдельно. При переносе на новый сервер они заметно ускоряют восстановление работоспособности портала.
Спасёт ли бэкап от шифровальщика?
Только если копия хранится вне сервера и недоступна на запись из скомпрометированной системы. Локальный бэкап рядом с порталом шифровальщик уничтожит вместе с данными.
Поможем с настройкой и поддержкой Битрикс24
Поможем с настройкой, доработкой и поддержкой Битрикс24.