Дата последнего изменения: 04.04.2022
При разворачивании проектов на базе BitrixVM, часто встает задача создания резервной копии проекта по расписанию.
В «1C-Битрикс: Виртуальная машина» версии 4.х появился функционал автоматического резервного копирования сайта, находящегося в директории /bitrix/home/www/
, и базы данных. Бекап будет создан по расписанию в виде архива .tar.gz и записан в директории /home/bitrix/backup/archive/
.
У данного способа есть как преимущества, так и недостатки в сравнении с встроенным в продукты «1С-Битрикс» механизмом создания резервной копии:
Для создания расписания автоматического резервного копирования необходимо:
/home/bitrix/ext_www/
:
На этом работа мастера настройки завершена, и в крон (/etc/crontab
) добавляется задача резервного копирования вашего проекта.
В случае необходимости более гибкой настройки времени запуска создания резервной копии, можно его скорректировать непосредственно в /etc/crontab
:
10 22 * * * bitrix test -f /home/bitrix/backup/scripts/bxbackup.sh && { /home/bitrix/backup/scripts/bxbackup.sh ; } >/dev/null 2>&1
При разворачивании проектов на базе BitrixEnv (в версии для Linux) или BitrixVM старых версий задачу создания резервной копии проекта по расписанию поможет решить скрипт, который создает резервную копию базы данных и файлов сайта (/bitrix/home/www/
) в /home/bitrix/backup/archive/
.
Создание резервной копии будет запускаться автоматически раз в сутки, в 2:30. Периодичность исполнения можно настроить в /etc/crontab
.
Для запуска резервного копирования на сайте необходимо выполнить следующие команды:
wget http://repo.bitrix.info/ext/start_site_backup.sh chmod +x start_site_backup.sh ./start_site_backup.sh