Сегодня мы поговорим о процессе, который относится к «невидимому фронту», незаметен для пользователя, но является одним из ключевых. Рассмотрим настройку и способы резервного копирования в 1С-Битрикс.
Недавно мы говорили об изменениях механизма резервного копирования в ISPmanager, который позволяет создавать резервные копии на уровне сервера. «1С-Битрикс: Управление сайтом» (БУС) предлагает встроенный инструмент, решающий данную задачу.
Что позволяет встроенный инструмент
- создавать архивные версии файлов (бекап) сайта в формате .tar.gz (с сохранением прав на папки и файлы);
- исключение из архива файлов и папок, содержащей ядро БУС;
- исключение из архива файлов, которые по объему/размеру превышают заданное значение;
- создание дампа баз данных в формате формат .tar.gz;
- исключение из дампа ряда таблиц (статистика и поисковой индекс);
- автоматическое деление архивов на части (если размер несжатых данных превышает 1Гб);
- архивирование данных не только в локальное, но и в облачные хранилища.
Создание бекапа в БУС
Для создания резервной копии необходимо перейти по адресу site.ru/bitrix/admin/dump.php.

Здесь вы сразу можете выбрать размещение резервной копии и запустить ее создание. По умолчанию в нее будет включено все содержимое сайта. Во вкладке «Параметры» можно выставить тонкие настройки и указать что конкретно должно содержаться в архиве.

Здесь конфигурация сугубо индивидуальная. Я бы рекомендовал:
- включить проверку целостности архива после завершения (помогает от «битых» бэкапов);
- отключить компрессию архива (существенно снизит нагрузку на процессор);
- шифровать данные резервной копии (для бэкапа в облако отключить эту опцию нельзя).
После нажатия на кнопку «Создать резервную копию» начнется архивация выбранных данных. Время создания резервной копии напрямую зависит от объема данных и производительности сервера.
БУС позволяет настроить регулярное резервное копирование с заданной периодичностью. Настройки данного функционала расположены по адресу site.ru/bitrix/admin/dump_auto.php.

Здесь во вкладке «Параметры» у нас появились два новых пункта. В первом, кроме установки периодичности запуска, мы можем выбрать еще и метод запуска. Рекомендую использовать «с агентами на cron», либо настроить на определенное время выполнение скрипта /bitrix/modules/main/tools/backup.php. Раздел «Удаление резервных копий» позволяет точно настроить количество хранимых копий.
Как уже упоминалось выше, стандартный инструмент позволяет создавать резервную копию непосредственно в облаке «1С-Битрикс».
Важно!
Хранение резервных копий предоставляется для всех лицензий на «1С-Битрикс: Управление сайтом» (кроме редакции «Первый сайт»). Для разных редакций продукта предоставляется определенное место в облаке «1С-Битрикс». Хранение резервных копий доступно для сайтов с активной коммерческой лицензией (технической поддержкой).
Проще говоря, если лицензия не была продлена — резервное копирование в облако недоступно.
Объем облачного пространства зависит от выбранной редакции.
| Старт | Стандарт | Эксперт | Малый Бизнес | Бизнес |
|---|---|---|---|---|
| 1000 Мб | 2 Гб | 6 Гб | 4 Гб | 10 Гб |
Заключение
Развернуть созданную резервную копию можно при помощи скрипта restore.php, скачать который можно в разделе «Список резервных копий», либо с официального сайта «1С-Битрикс» по этой ссылке. Скрипт необходимо залить по FTP в корень сайта и обратиться к нему через адресную строку и следовать дальнейшим инструкциям.
На сегодня все. Желаю всегда актуальных бэкапов на руках и чтобы в них не возникало нужды!
Комментарии
Оставить комментарий