Собственно, не работает. При попытке скачать с удаленного сервера через https, при этом если разворачиваем сайт на http, выдается ошибка и ничего не делается. Достаточно, критичная бага в предверии 2017 года.
Поправили это, теперь проблем с восстановлением по https нет. Вы можете использовать свою версию скрипта, она автоматически обновится с сайта 1c-bitrix.ru.
1) При использовании restore.php под php 7 невозможно разархивировать базу - пишет ошибки про mysql_connect, приходится в ручную восстанавливать 2) При переносе проекта с php5 на php7 неплохо чтобы скрипт проверял на строки подключения к базе в dbconn.php и .settings.php
Простой пример: не особо настроен nginx, и он нормально отдает первую часть архива *.tar.gz, а последующие он уже не считает статическими файлами, и вызывает HTTP-аутентификацию (сайт, где делаются доработки, закрыт извне ей). При этом в загрузчике возникают ошибка, что не все части скачались.
Необходимо для таких случаев сделать в restore.php поля для ввода логина и пароля для HTTP-аутентификации при скачивании бекапа с дальнего сервера.
Предложение доработать файл restore.php для восстановление резервных копий. Добавить в него возможность пропустить все. (когда ошибок в бэкпе много очень надо) что бы по ее нажатию больше ошибки не показывались, сайт просто до распокавался до конца, а в его корне создался файл лог со всеми ошибками которые выявила система при распаковке.
Смысл в том, чтобы при распаковке бэкапа выводилась более точная информация - например, какой файл обрататывается, и чтобы периодически эта информация обновлялась (хотя бы раз в 5-10 секунд). А то при распаковке больших архивов, а точнее - сайтов с большой папкой upload, распаковка очень долго висит на одном значении в процентах и непонятно - идет ли распаковка, или скрипт завис вообще
Был ООчень впечатлен тем, что на хостинге restore.php неможет выкачивать бэкапы с сайтов https (ssl), даже если в url загрузки указываешь явно https://mysite.ru/bitrix/backup/xxxxxx.tar.gz
Функция удаленной загрузки фала не учитывает флаг загрузки через https! Выплёвывает лишь php_network_getaddresses error
Приходится выкачивать в ручную через ssh или вырубать https! Очень обидная "свинка" в таких важных вещах, особенно если речь идет о бэкапе размеров в 55 Gb... и прочие закачки дают ощутимую разницу по времени в сравнении с прямой заливкой!