Как создать бэкап Битрикс
Из-за неудачных изменений в коде, заражения вирусным ПО или просрочек хостинг-услуг можно потерять работоспособную версию сайта. Предотвратить ущерб проекту и сохранить материал поможет вовремя созданный бэкап Битрикс.
Разработчики 1С-Битрикс рекомендуют заранее создавать резервные копии сайтов до момента, как они понадобятся на деле. У платформы есть много настроек для безопасного создания копии сайта – веб-мастер должен понимать, как с ними работать. В этой статье мы разберем как сделать резервную копию 1С-Битрикс от а до я.
Резервная копия без многосайтовости
Битрикс бэкап для сайта без поддоменов можно создать двумя способами:
- Автоматический. Система самостоятельно выгружает нужные файлы в заданное время, что позволяет автоматизировать процесс и предотвратить ущерб от внештатных ошибок;
- Ручной. Полезен в ситуациях, когда нужен только один бэкап – например, перед запланированным обновлением или при интеграции нового сервера.
Для выгрузки бэкапа нужно зайти в административную панель платформы и перейти к разделам:
1. «Настройки», потом в «Инструменты».
2. Зайти в «Резервное копирование», далее в «Создание Р.К.».
На экране появится окно, в котором нужно выбрать директорию для выгрузки копии: в облако системы или папку на сервере.
В разделе «Параметры» можно указать специальные настройки для процесса или задать шаблоны по умолчанию.
Разработчики системы заявляют, что неправильное изменение параметров приведет к формированию поврежденного архива или файлов, непригодных к использованию.
Автоматическое резервное копирование
Резервная копия сайта Битрикс, создаваемая в автоматическом режиме, обезопасит проект от трудностей с восстановлением информации. Тогда вся информация будет актуальной и доступной в случаях непредвиденных ошибок
Чтобы резервное копирование Битрикс происходило в автоматическом формате, нужно перейти по пути:
1. «Настройки».
2. «Инструменты».
3. «Резервное копирование».
4. «Регулярное Р.К.».
Bitrix резервное копирование требует хранения зашифрованного пароля. Запустить процесс можно в одном из вариантов:
Облачный сервис 1С-Битрикс
Самый просто способ, активируемый по пути: «Настройки», потом «Облако 1С-Битрикс», «Расписание резервирование».
На экране появится расписание системы. В обозначенный момент платформа откроет отдельную страницу и предоставит все файлы для Bitrix Backup. Список выгружаемых копий будет доступен по пути: «Настройки» - «Облако 1С Битрикс», потом «Резервные копии». Тут же можно настроить режимы восстановления.
При помощи скрипта
Подходят агенты на базе cron. На нем ежеминутно выполняет скрипт «/bitrix/modules/main/tools/cron_events.php». Система проверяет почтовый механизм и выполняет запущенные агенты. В указанное время будет создана копия файлов.
Если произошел сбой, то повторно запустить выполнение скрипта можно будет через 24 часа. В системном журнале отмечается соответствующее уведомление.
Если агентов на сайте нет, то можно рассмотреть другой вариант, как сделать копию сайта на битрикс. Для этого потребуется прямой запуск – на конкретное время через панель хостинга назначается старт php-скрипта «/bitrix/modules/main/tools/backup.php».
Расширенные настройки
Главное отличие от автоматического способа, что содержимое создаваемого резерва можно изменить. Для этого корректируют режим архивации:
- Публичная часть. Архивация займет много пространства. Речь о всем, что может увидеть клиент: открытая для изучения внешняя часть, разделы, картинки товаров и др.;
- База данных. Не включает поисковой индекс, статистические сводки и прочие крупные пласты;
- Ядро. Движок самой системы. Сохраняется обязательно.
Из создаваемого бэкап Bitrix можно исключить некоторые части:
- Файлы с обозначенной массой. Например, можно удалить из архивации крупные элементы. Это могут быть видеофайлы, архивы или прочее, что не обязательно для восстановления. Если параметр не нужен, то ему можно присвоить стандартное значение – 0 кб;
- Статистика. Часть БД. Включает информацию о резервируемом сайте.
- Поисковой индекс. Все сведения, предназначенные для поисковых роботов – включены в БД;
- Журнал событий – все, что связано с ситуациями на портале.
Если версия платформы новее 16, то исключить директории можно самостоятельно. Если младше 12, то файлы и папки по маски удаляют собственными руками. К ним относятся директории из «/bitrix/»:
- «/backup» - копия БД для восстановления системы. Если платформа старее 12-ой версии, то сюда включены старые бэкапы, из-за чего архив весит очень много;
- «/cache» - неуправляемый кэш. Он не изменяется автоматически после корректировки исходных файлов, а функционирует значительное время после создания;
- «/stack_cache» - файлы кэша с алгоритмами вытеснения;
- «/managed_cache» - кэш управляемого типа, обновляется автоматически при внесении корректировок;
- «/resize_cache» - кэш для картинок;
- «/wizards» - папка с разными мастерами и демо-данными.
Дальше можно перейти к «Режиму архивации». В этом разделе можно обозначить определенные характеристики:
- Шифрование файлов для бэкапа. Если выбрать этот параметр, то нагрузка на сервер увеличится. Но это предотвратить взлом со стороны. При локальном сохранении можно не использовать шифрование;
- Контроль целостности резерва по завершению копирования. Файлы будут виртуально распакованы без дополнительного создания. Это позволяет позаботиться о корректности данных. Но никто не дает гарантий, что выгрузка бэкапа оказалось удачной. Проверить это удается только после восстановления проекта;
- Деактивация компрессии архива. Если выбрать параметр, то процессор будет нагружаться меньше. Но объем данных на диске увеличится. Если мощности хватает, то не обязательно отключать компрессию;
- Изменение длительности шага, интервала формирования бэкапа. Позволяет настраивать нагрузку на сервер. Для большей части хостингов достаточным значением считается 29 секунд (предел) для размера шага и интервала до 1 секунды;
- Выбор предельного размера несжатой информация в одной из частей архива. Системные ограничения не дают загружать часть архива, если она весит свыше 2 Гб. Для не самых эффективных серверов хорошим значением считается от 700 до 1000 Мб.
Где смотреть список резервных копий
После того как вы сделаете резервную копию, список файлов можно просмотреть в разделе «Настройки», по пути «Инструменты», потом «Резервное копирование» и «Список РК».
Сам перечень копий расположен и на странице «Облако 1С-Битрикс». В этом разделе можно найти рабочую панель:
- Для сформирования резервной копии;
- Для автоматических дампов.
Для каждого архива есть информация:
- Имя;
- Размер;
- Размещение;
- Изменение и дата создания.
В самом перечне указывается, куда сохранены данные: на локальном сервере или в облако 1с Битрикс резервные копии.
Резервная копия сайта при многосайтовости
Если на разных доменах используется несколько сайтов, то Битрикс резервное копирование строится по другой схеме. На странице с настройками будет отображен список сайтов, файлы которых доступны к архивации. Бэкап может включать общую копию или отдельные архивы для каждого проекта.
На странице с параметрами нужно галочками выделить сайты, которые будут включены копии. Если создавать архив для всех сайтов. Для восстановления проектов понадобится дополнительное вмешательство администратора. Из включенных сайтов в архиве полностью будет содержаться только первый, отсортированный на странице со списками. Только он и будет полноценно рабочим после восстановления.
Публичная доля других сайтов будет перенесена в архив «/bitrix/backup/sites/ID_сайта». Если его попытаться распаковать, то будет указано предупреждение, что в нем содержится общедоступные части. После разархивации нужно перенести папки «/bitrix» и «/upload» вручную в соответствующие директории на веб-сервере.
Восстановить многосайтовую структуру можно самостоятельно. Для этого нужно воспользоваться симлинками – активировать скрипт php «symlink.php». Только после этого полный спектр сайтов будет вновь доступен.
Резервное копирование сайта в облако 1С-Битрикс
Облачное хранилище облегчает вопрос того, как сделать резервную копию сайта на Битрикс. Это бесплатная функция. Объем пространства для пользователя зависит от формата лицензии.
Смысл облачного сервиса позволяет обезопасить процесс. Владельцам сайтов не приходится делать следующие действия:
- Оформлять покупку лицензий на сторонние «облака» и оплачивать их на постоянной основе;
- Выполнять сложную настройку, чтобы пользоваться несколькими профилями одновременно;
- Искать доступное пространство для хранения резервных архивов сайта.
Битрикс восстановление через облако упрощает систему содержания файлов. При этом стоимость содержания сайта не увеличивается. Восстановить проект можно будет всего за 2-3 часа.
Система работает быстро и без каких-либо проблем. Пользователю не придется дожидаться 24 часа, пока процедура будет завершена.
Требования
- Сайт сформирован и работает на базе активной лицензии;
- Имеется отдельный облачный модуль, подключенный к платформе;
- На сервере имеется php-модуль mcrypt.
Если соответствующего модуля для облачного хранилища нет, то система уведомит пользователя отчетной записью.
Рабочее состояние лицензии можно проверить в разделе «Обновление платформы». В соответствующей строке будет указана дата, до которой лицензия действительна. Если она не активна, то облачным сервисом воспользоваться не получится.
Как создать
Чтобы сформировать бэкап, нужно перейти на страницу для копирования. Затем назначить формат размещения и кликнуть на «Создать».
Требуется указать пароль, чтобы зашифровать архив. Он должен включать не менее 6 символов. В облаке содержится только 3 прошлых резервных архива. Если места не хватает, то старые версии будут удалены. Удалить бэкапы своими руками нельзя. Объем выделенного пространства зависит от версии программы.
Место, чтобы произвести восстановление Битрикс из резервной копии соответствует редакции. Варианты управления:
- Стартовый – 1 Гб;
- Стандартный – 2 Гб;
- Для малого бизнеса – 4 Гб;
- Для бизнеса – 10 Гб.
Как уменьшить нагрузку на сервер при резервном копировании сайта на 1С-Битрикс
Если пользователь разобрался с тем, где можно хранить резервную копию бэкап сайта, ему следует научиться снижать серверную нагрузку при этом процессе. Выгрузка файлов в облако занимает больше времени, чем локальное копирование. Нагрузка на сервер при этом увеличивается. Из-за этого страницы могут долго отвечать, посетители претерпят неудобство и встречаются с другими проблемами.
Чтобы предотвратить неприятности, можно скорректировать настройки в конкретном окне. Есть доступные параметры:
- Сокращение предельного размера несжатых файлов в одной части архива – предел до 700 Мб;
- Уменьшение длины шага на 10 секунд – получится до 20 секунд;
- Повышение интервального отклика до 2-3 секунд.
Если восстановление базы данных Битрикс все равно чрезмерно нагружает сервер, то можно повысить интервал и снизить длительность шага. Чем меньше последний параметр, тем короче время, в течение которого будет работать скрипт. Но запускаться он будет чаще. Это сократит нагрузку на процессор.
Если оптимизационных инструментов не хватает, то можно отказаться от компрессии архива. Последний доступный способ – отключить проверку целостности данных после завершения копирования. Когда ничего не помогает, то можно воспользоваться другим хостингом.
Альтернатива: хранение бэкапов в облаке Яндекс.Диск
Если вовремя создать архив сайта, то это позволит предотвратить большой спектр проблем. Бэкап можно сохранить на Яндекс. Диск. Это простое техническое решение, которое является альтернативой для размещения архивов на облако. Причины для использования этого продукта:
- Нехватка объема памяти в облачном сервисе от Битрикс;
- Мало пространства для бэкапов на хостинге (Яндекс позволяет хранить до 1 Тб);
- Значительное количество времени для хранения информации и восстановления сайта.
При использовании стороннего сервиса можно избавиться от обозначенных проблем. Восстановление bitrix из резервной копии Диска может быть достаточно сложным, если реализовать задумку своими силами. Но можно купить специальное ПО от сторонних производителей.
Битрикс 24 резервное копирование совместно с Яндекс. Диском предоставляет отличные возможности для безопасного хранения и низкой вероятности того, что проблемы с сервером приведут к потере работоспособности сайта.
Выводы
Резервное копирование играет ключевую роль в предотвращении сбоев сайта, обеспечивая надежную защиту данных. В случае ошибки, воздействия вредоносных программ или других непредвиденных ситуаций, наличие регулярных резервных копий позволяет оперативно восстанавливать сайт и минимизировать временные простои. Создать бекапы можно как стандартными сервисами 1-С битрикс так и при помощи Битрикс 24 и Яндекс диска.