
Сайты на 1С-Битрикс часто содержат важные данные: пользовательские аккаунты, заказы, контент, интеграции с CRM и платежными системами. Потеря информации из-за сбоя сервера, ошибок обновления или вредоносных атак может привести к полной остановке работы бизнеса. Поэтому регулярное резервное копирование – обязательная практика для владельцев проектов на этой платформе.
Бэкап сайта в Битрикс можно выполнить двумя способами: вручную через административную панель и доступ к файловой системе, либо автоматически с помощью встроенных инструментов и планировщика задач. Первый метод позволяет контролировать каждую операцию и создавать копии по индивидуальному расписанию. Второй – минимизирует участие администратора и обеспечивает систематичность сохранений.
Для надежной защиты данных важно хранить копии не только на сервере, но и на внешних ресурсах: локальном компьютере, облачных сервисах или выделенном хранилище. При этом необходимо учитывать размер архива, скорость восстановления и совместимость версий ядра Битрикс с загруженными бэкапами.
Подготовка окружения для ручного создания бэкапа в Битрикс
Перед началом копирования файлов и базы данных важно убедиться, что сервер и рабочая станция готовы к операции. Ошибки на этом этапе могут сделать резервную копию неполной или непригодной для восстановления.
- Проверьте доступ к серверу по SSH или SFTP с правами на чтение всех файлов проекта и доступом к базе данных MySQL/MariaDB.
- Уточните используемую кодировку и версию СУБД командой
mysql -V, чтобы избежать проблем при импорте дампа. - Проверьте свободное место на диске командой
df -h. Для корректного бэкапа необходимо минимум в 2 раза больше места, чем весит папка сайта и база. - Отключите кэширование в административной панели Битрикс, чтобы исключить несогласованность данных в папке
/bitrix/cache. - Создайте отдельную директорию для резервных копий за пределами корня сайта, например
/home/backup/bitrix/, с правами доступа только для владельца.
Для выгрузки базы используйте утилиту mysqldump:
mysqldump -u USER -p DATABASE_NAME > /home/backup/bitrix/db.sql
Файлы проекта удобнее архивировать с помощью tar:
tar -czf /home/backup/bitrix/files.tar.gz /var/www/bitrix/
После создания дампа и архива рекомендуется сверить их контрольные суммы:
md5sum /home/backup/bitrix/db.sql
md5sum /home/backup/bitrix/files.tar.gz
Полученные хэши сохраните отдельно для дальнейшей проверки целостности.
Копирование файлов сайта через FTP или файловый менеджер
Для получения полной копии файлов Битрикс используйте FTP-клиент (например, FileZilla) или встроенный файловый менеджер хостинга. Подключение по FTP выполняется с использованием данных: сервер, логин, пароль, порт (обычно 21). После авторизации переходите в корневую директорию сайта, где расположены папки /bitrix, /upload, /local, а также файл .htaccess и другие системные файлы.
При копировании важно сохранить исходную структуру каталогов. Не пропускайте скрытые файлы (точка в начале имени), так как они содержат критические настройки. Если хостинг предоставляет файловый менеджер в панели управления, можно упаковать весь сайт в архив перед загрузкой – это ускорит процесс и снизит вероятность ошибок при передаче большого количества файлов.
Для крупных проектов лучше использовать протокол SFTP: он безопаснее и надёжнее обычного FTP, особенно при передаче большого числа мелких файлов. Загруженную копию рекомендуется хранить на отдельном сервере или локальном диске, избегая размещения резервных архивов внутри публичного каталога сайта.
Создание дампа базы данных MySQL для Битрикс

Для сохранения структуры и данных Битрикс используется стандартная утилита mysqldump. Дамп рекомендуется выполнять на сервере, где размещена база, чтобы избежать потерь при передаче больших объёмов данных.
- Определите параметры подключения к базе данных:
- Имя базы: указано в
bitrix/.settings.phpилиbitrix/php_interface/dbconn.phpв параметреdatabase. - Пользователь и пароль: параметры
loginиpassword. - Хост: обычно
localhost, но может быть внешний адрес.
- Имя базы: указано в
- Выполните команду на сервере:
mysqldump -u USERNAME -p'PASSWORD' --single-transaction --routines --triggers DBNAME > /path/to/backup/db_backup.sql--single-transactionпозволяет снять копию без блокировки таблиц.--routinesи--triggersсохраняют процедуры и триггеры, используемые Битрикс.
- Для экономии места сжимайте файл:
mysqldump -u USERNAME -p'PASSWORD' DBNAME | gzip > /path/to/backup/db_backup.sql.gz - Проверяйте целостность дампа:
- Откройте файл и убедитесь, что он не обрезан (последняя строка должна содержать
-- Dump completed). - При возможности протестируйте восстановление на тестовой базе.
- Откройте файл и убедитесь, что он не обрезан (последняя строка должна содержать
Храните дампы на другом сервере или в облаке. Не оставляйте резервные копии в открытых каталогах сайта.
Сборка и хранение полного архива сайта вручную
Для создания резервной копии потребуется сохранить файлы сайта и базу данных. Начните с подключения к серверу по SSH или FTP и скачайте весь каталог проекта, включая папки /bitrix, /upload и local. Игнорирование системных директорий приведёт к некорректному восстановлению.
После копирования файлов выполните экспорт базы MySQL. Через консоль используйте команду: mysqldump -u user -p dbname > backup.sql. Если доступ ограничен, примените phpMyAdmin и выгрузите структуру и данные таблиц в формате SQL.
Объедините скачанные файлы и дамп базы в единый архив формата .tar.gz или .zip. Для Linux удобно: tar -czf site-backup.tar.gz /путь/к/папке backup.sql. Такой архив проще переносить и хранить.
Храните архивы на нескольких носителях: локальный диск администратора, удалённый сервер или облачное хранилище с двухфакторной аутентификацией. Желательно использовать минимум два независимых канала хранения, чтобы исключить потерю данных при сбое.
Присвойте файлам понятные имена с датой создания, например: bitrix-full-2025-09-04.tar.gz. Это позволит быстро находить нужную версию при откате.
Использование встроенного мастера резервного копирования Битрикс
В панели управления перейдите в раздел «Настройки → Инструменты → Резервное копирование». Мастер позволяет создать полный архив файлов и базы данных в формате .tar.gz или .zip.
Перед запуском укажите, какие таблицы и директории включать. Исключайте папки с кэшем (/bitrix/cache, /bitrix/managed_cache) и логи, чтобы сократить размер архива и ускорить процесс.
Доступны два варианта хранения: сохранение архива на сервере или выгрузка на локальный компьютер. При большом объёме данных используйте опцию разбиения на части (например, по 100 МБ), что предотвратит ошибки при скачивании.
Для защиты архива предусмотрена установка пароля. Настоятельно рекомендуется включить эту опцию, особенно при хранении копии на сервере.
После завершения работы мастера проверьте корректность архива – распакуйте его локально и убедитесь в наличии SQL-дампа и всех файлов. Это позволит избежать проблем при восстановлении.
Настройка расписания автоматических бэкапов в административной панели

В административной панели Битрикс автоматические бэкапы настраиваются через раздел Настройки → Инструменты → Бэкап данных. Для включения регулярного сохранения необходимо активировать планировщик задач (cron) на сервере и привязать его к скрипту /bitrix/modules/main/tools/backup.php.
Для задания расписания:
| Параметр | Рекомендация |
|---|---|
| Частота | Ежедневно или еженедельно, в зависимости от объема изменений на сайте. Для крупных проектов оптимально ежедневное резервное копирование в ночное время (например, 02:00). |
| Тип бэкапа | Полный или только базы данных. Для быстрого восстановления рекомендуется полный раз в неделю и инкрементальный ежедневно. |
| Хранилище | Локальная папка /backup/, сетевой диск или облачный сервис с доступом по SFTP/FTP. |
| Количество хранимых копий | Не менее 7 последних архивов для ежедневных и 4–6 для еженедельных. Это позволяет откатиться к нескольким предыдущим состояниям. |
| Уведомления | Включить email-уведомления о статусе выполнения. Административная панель позволяет указать адрес для отправки логов бэкапа. |
Для корректной работы cron нужно добавить команду вида:
0 2 * * * php /путь_к_сайту/bitrix/modules/main/tools/backup.php
После настройки следует проверить выполнение первого автоматического бэкапа и убедиться, что архив создается в указанной папке и уведомления приходят на почту. Регулярная проверка состояния резервных копий снижает риск потери данных.
Проверка и восстановление сайта из созданного бэкапа
Перед восстановлением убедитесь, что бэкап содержит актуальные файлы и базу данных. Для проверки файлов используйте контрольные суммы MD5 или SHA1 и сверяйте их с оригиналом. Для базы данных выполните экспорт через phpMyAdmin или консоль MySQL и проверьте наличие всех таблиц и данных.
Для тестового восстановления создайте отдельную копию сервера или локальный стенд. Разархивируйте файлы бэкапа в корневую директорию тестового сайта и настройте файл dbconn.php с правильными параметрами подключения к тестовой базе. Импортируйте SQL-файл через команду mysql -u пользователь -p база < backup.sql.
После восстановления проверьте работоспособность основных функций: авторизацию, отображение страниц, работу компонентов Битрикс, выполнение cron-задач. Логи ошибок веб-сервера и Битрикс (/bitrix/modules/main/logs) помогут выявить скрытые проблемы.
Если бэкап корректен и тестовое восстановление прошло без ошибок, приступайте к восстановлению на рабочем сервере. Остановите сайт или переведите в режим обслуживания, сохраните текущие файлы и базу данных. Затем повторите процедуру разархивирования и импорта базы, строго соблюдая структуру каталогов и права доступа на файлы.
После полного восстановления активируйте сайт и повторно проверьте ключевые функции, включая обмен данными с 1С, формы обратной связи и корзину интернет-магазина. Для контроля используйте инструмент Битрикс «Проверка целостности файлов» и системные отчёты модуля «Состояние сайта».
Вопрос-ответ:
Какие основные способы создания резервной копии сайта на Битрикс вручную?
Для ручного сохранения данных сайта обычно используют два подхода: копирование файлов сайта и экспорт базы данных. Файлы можно скопировать через FTP или с помощью панели управления хостингом. Базу данных лучше всего выгружать через phpMyAdmin или аналогичный инструмент, сохраняя дамп в формате SQL. После этого все файлы и дамп базы хранятся в отдельной папке на локальном компьютере или в облачном хранилище.
Как настроить автоматическое создание резервных копий на Битрикс?
В административной панели Битрикс есть модуль «Резервное копирование». В нём можно указать периодичность сохранений, выбрать, какие данные включать в копию — файлы, база данных или всё вместе, а также место хранения. Можно настроить уведомления на электронную почту, чтобы получать сообщение о каждом успешном создании копии. Также многие хостинги предоставляют собственные инструменты для автоматического бэкапа, которые можно интегрировать с сайтом.
Какие риски возникают при неправильном создании резервной копии сайта?
Если копия сделана некорректно, восстановление сайта может быть невозможным или привести к повреждению данных. Например, при пропуске базы данных или повреждении SQL-файла контент может не загрузиться, а при неполном копировании файлов страницы и скрипты будут работать с ошибками. Поэтому важно проверять целостность файлов и базы перед хранением резервной копии и тестировать восстановление на отдельном сервере.
Можно ли хранить резервные копии Битрикс на удалённом сервере?
Да, для дополнительной безопасности копии можно сохранять на облачных сервисах, FTP-серверах или в специальных хранилищах данных. При этом желательно использовать шифрование файлов и периодически проверять их доступность. Такой подход снижает риск потери данных в случае поломки основного сервера или проблем с хостингом.
Как восстановить сайт из резервной копии, если он перестал работать после обновления?
Сначала нужно определить тип копии: есть отдельные файлы и база данных или полный архив сайта. Если это архив, его распаковывают в рабочую директорию сайта и загружают базу через phpMyAdmin или аналогичный инструмент. После восстановления файлов проверяют права доступа и корректность конфигурационных файлов, чтобы сайт запускался без ошибок. Иногда может потребоваться очистка кэша и проверка совместимости версий модулей с текущей версией Битрикс.
