Если многотомный архив .tar.gz, созданный в процессе резервного копирования Битрикс оказался «битым» и не распаковывается при восставновлении через restore.php, можно попробовать его «оживить» способом, который я опишу в этой заметке.
Обычно такие неприятные ситуации происходят, если размер папки upload очень большой, в результате чего она утяжеляет архив на несколько десятков гигабайт. Обращу ваше внимание, что мне в этом архиве было нужно только содержимое папки upload. Копия портала без нее у меня была отдельно.
Итак, для восстановления нам понадобится файловый менеджер Total Сommander.
- Загружаем его отсюда. Устанавливаем и запускаем его.
- Переходим в папку. где размещен многотомный архив .tar.gz
- Берем первый файл и (который с расширением .gz) и добавляем ему расширение .001
- Также поступаем со всеми остальными частями архива: файлу с раcширением .1 добавляем .002, .2 - .003 и т.д. для всех частей архива.
- Выделяем все части архива, заходим в меню «Файлы» → «Собрать файлы». Части архива объединяются в один архив .tar.gz. После этого выбираем этот архив и архиватором Total Commander разархивируем.
У меня почему-то архив не разархивировался средствами Total Commander, поэтому я использовал для разархивации 7-zip. В результате этого действия у нас получился архив уже с расширением .tar. Вот его я распаковывал архиватором Total Commander.
К счастью, в моем случае все распаковалось без проблем, что мне и было нужно.