К статье
Практический материал

Администрирование · 9 мин

Как скачать резервную копию из облака 1С-Битрикс

Как скачать резервную копию сайта из облака 1С-Битрикс: создание бэкапа, выгрузка через админку и по прямой ссылке, проверка архива и типичные ошибки.

Облачное резервное копирование в 1С-Битрикс позволяет хранить архивы сайта вне сервера — в хранилище «1С-Битрикс». Это удобно как страховка от сбоев хостинга, но рано или поздно возникает задача скачать копию локально: для переноса сайта, развёртывания тестовой копии, долгосрочного архива или перед рискованным обновлением. Процедура несложная, но у неё есть ограничения по правам доступа, размеру архива и сроку хранения файлов в облаке.

Скачать резервную копию можно двумя основными способами: напрямую из административной панели сайта (раздел «Резервные копии») или через публичную ссылку на файл, которую система генерирует для каждого архива. Оба варианта требуют прав администратора и активного лицензионного ключа, к которому привязано облачное хранилище.

Ниже разобраны оба способа, условия их применения, проверка скачанного архива и типичные проблемы: недоступность облака, обрыв загрузки больших файлов, невозможность получить список копий без активной лицензии.

Что нужно проверить перед скачиванием

Облачное хранилище резервных копий работает только при активной лицензии. Если лицензия истекла, список облачных копий может быть недоступен, а скачивание — заблокировано. Проверьте статус лицензии в разделе «Обновление платформы» или на странице «Резервное копирование»: при проблемах с ключом система выводит соответствующее предупреждение.

Второе условие — права доступа. Скачивать резервные копии может только пользователь с правами администратора. Обычный контент-менеджер раздел «Резервное копирование» не увидит вовсе.

Третий момент — срок хранения. Облачные копии хранятся ограниченное время, и старые архивы автоматически удаляются. Если копия нужна для долгосрочного хранения, скачать её следует сразу после создания, а не «когда-нибудь потом».

Как скачать копию через административную панель

Основной сценарий выглядит так. Авторизуйтесь в административном разделе сайта, перейдите в «Настройки → Инструменты → Резервное копирование» и откройте вкладку «Список резервных копий». В таблице отображаются все архивы: и локальные (лежащие на сервере), и облачные — они помечены соответствующим образом.

Найдите нужную облачную копию по дате создания и откройте меню действий в строке архива. Выберите пункт «Скачать». Браузер начнёт загрузку файла формата .tar.gz (или многотомного архива, если при создании копии был задан размер частей).

Если копия многотомная, скачивать нужно все части — без любой из них архив не распакуется. Имена частей обычно имеют вид backup.tar.gz.1, backup.tar.gz.2 и так далее.

Порядок действий
  1. 1
    Войдите в админ-панель под учётной записью администратора
  2. 2
    Откройте Настройки → Инструменты → Резервное копирование
  3. 3
    Перейдите на вкладку со списком резервных копий
  4. 4
    Найдите облачную копию по дате и откройте меню действий
  5. 5
    Выберите «Скачать» и дождитесь завершения загрузки
  6. 6
    Для многотомного архива скачайте все части в одну папку

Как скачать архив по прямой ссылке

Для больших архивов браузерная загрузка ненадёжна: при обрыве соединения файл придётся качать заново. В этом случае удобнее получить прямую ссылку на файл и скачать его менеджером загрузок или консольной утилитой с поддержкой докачки.

Прямая ссылка формируется в меню действий резервной копии — там, где находится пункт «Скачать», доступна и опция получения ссылки. Ссылка содержит временный токен доступа, поэтому её нельзя публиковать: любой, у кого есть ссылка, сможет скачать архив со всеми данными сайта, включая базу данных.

Скачать по ссылке можно, например, утилитой wget или curl с сервера либо с локальной машины:

bash
wget -c "https://адрес-сайта/путь-к-архиву.tar.gz?параметры-токена" -O backup.tar.gz

Ключ -c у wget включает докачку: если соединение оборвётся, повторный запуск той же команды продолжит загрузку с места разрыва, а не начнёт с нуля.

Как проверить скачанный архив

Факт завершения загрузки в браузере не гарантирует целостность файла. Минимальная проверка — сравнить размер скачанного файла с размером, указанным в списке резервных копий. Совпадение до байта — хороший признак, расхождение означает битый файл.

Более надёжный способ — проверить контрольную сумму. На странице резервной копии система показывает хеш файла; его можно сравнить с локально вычисленным:

bash
md5sum backup.tar.gz

Дополнительно стоит проверить, что архив читается: команда tar -tzf backup.tar.gz | head должна вывести список файлов без ошибок. Если архиватор сообщает о повреждении — скачайте файл заново, желательно с докачкой.

Контрольные точки

Как проверить результат

Размер файла
Норма

Совпадает с указанным в списке копий

Тревожный признак

Меньше заявленного — загрузка оборвалась

Контрольная сумма
Норма

md5 совпадает с хешем из админки

Тревожный признак

Хеши различаются — файл повреждён

Чтение архива
Норма

tar выводит список файлов без ошибок

Тревожный признак

Ошибка gzip или unexpected end of file

Типичные проблемы и их решение

Самая частая ситуация — облачная копия не отображается в списке. Причины: истёкшая лицензия, отсутствие связи сервера с облаком (проверьте исходящие соединения и DNS), либо копия была удалена по истечении срока хранения. Если лицензия активна, а список пуст — проверьте, под тем ли лицензионным ключом создавалась копия: облачные архивы привязаны к ключу.

Вторая проблема — обрыв загрузки большого архива через браузер. Решение: прямая ссылка и менеджер загрузок с докачкой, либо скачивание напрямую на сервер назначения через wget, минуя локальный компьютер.

Третья — архив скачался, но не распаковывается. Обычно это неполная загрузка одной из частей многотомного архива. Убедитесь, что скачаны все тома и лежат они в одном каталоге с исходными именами.

Типичные ошибки
01
Скачивание только части многотомного архива — восстановить сайт из него невозможно
02
Хранение единственной копии только в облаке — по истечении срока архив удаляется автоматически
03
Передача прямой ссылки подрядчику по открытому каналу — ссылка даёт полный доступ к данным сайта
04
Скачивание без проверки контрольной суммы — битый архив обнаруживается в момент, когда он уже нужен для восстановления

Альтернативы облачному скачиванию

Если цель — перенос сайта, не всегда нужно скачивать архив на локальный компьютер. Механизм восстановления Битрикса (скрипт restore.php) умеет забирать резервную копию из облака напрямую на новый сервер по лицензионному ключу — это быстрее и исключает промежуточную загрузку.

Для регулярного резервирования имеет смысл настроить выгрузку копий в сторонние хранилища (например, в S3-совместимое облако или на отдельный сервер по FTP/SFTP) — тогда вы не зависите от сроков хранения в облаке «1С-Битрикс» и контролируете жизненный цикл архивов самостоятельно.

Сравнение вариантов

Скачивание через админку

Подходит для небольших архивов и разовых задач; при обрыве загрузка начинается заново

Прямая ссылка + wget/curl

Оптимально для больших файлов благодаря докачке; требует аккуратного обращения со ссылкой

Восстановление через restore.php из облака

Лучший вариант при переносе сайта — локальное скачивание вообще не нужно

Итог

Что важно запомнить

Облачная копия скачивается из раздела «Резервное копирование» при активной лицензии и правах администратора. Для больших архивов используйте прямую ссылку и докачку, после загрузки сверяйте контрольную сумму, а многотомные архивы скачивайте целиком. Не храните единственную копию только в облаке и не передавайте ссылку третьим лицам.

Частые вопросы

Можно ли скачать облачную копию, если лицензия истекла?

Как правило, нет: доступ к облачному хранилищу привязан к активной лицензии. Если копия критична, продлите лицензию и скачайте архив до истечения срока его хранения в облаке.

Сколько времени копия хранится в облаке?

Срок хранения ограничен и зависит от настроек и условий сервиса; старые копии удаляются автоматически. Точный срок по конкретному архиву виден в списке резервных копий. Для долгосрочного хранения скачивайте архивы локально.

Архив весит несколько гигабайт, загрузка постоянно обрывается. Что делать?

Получите прямую ссылку на файл и скачивайте утилитой с поддержкой докачки, например wget с ключом -c. При переносе сайта рассмотрите вариант восстановления через restore.php напрямую из облака — тогда скачивать файл на локальный компьютер не потребуется.

Скачал архив, но он не распаковывается. В чём причина?

Чаще всего файл скачался не полностью или это многотомный архив, у которого отсутствуют части. Сверьте размер и контрольную сумму с данными в админке, убедитесь, что все тома лежат в одной папке, и при расхождении скачайте файл заново.

Безопасно ли отправлять ссылку на копию разработчику?

Нет, ссылка даёт полный доступ к архиву с базой данных и конфигурацией. Если передать копию подрядчику всё же нужно, используйте защищённый канал передачи файла и после завершения работ смените пароли администраторов и ключи доступа к базе данных.

Можно ли автоматизировать выгрузку копий из облака?

Штатного механизма автоматического скачивания из облака нет. Практичная альтернатива — настроить регулярное резервное копирование сразу в стороннее хранилище (FTP, SFTP, S3), тогда архивы будут попадать под ваш контроль без ручных действий.