Задать вопрос
@jennik

Как восстановить инкрементальный бэкап?

Доброго времени суток!
Появилась необходимость восстановить сохраненный бэкап.
Бэкапилось все при помощи backup-manager на фтп сервер. Сейчас там находятся файлы следующей структуры:
ls
...
redbrush.ru-home-www-hotels-penza.ru-ru.20141129.tar.gz
redbrush.ru-home-www-hotels-penza.ru-ru.20141130.tar.gz  
redbrush.ru-home-www-hotels-penza.ru-ru.20141201.master.tar.gz  
redbrush.ru-home-www-hotels-penza.ru-ru.20141202.master.tar.gz      
redbrush.ru-home-www-hotels-penza.ru-ru.20141202.tar.gz 
...
redbrush.ru-home-www-hotels-penza.ru-ru.20141231.tar.gz 
redbrush.ru-home-www-hotels-penza.ru-ru.20150101.master.tar.gz
redbrush.ru-home-www-hotels-penza.ru-ru.20150102.master.tar.gz  
redbrush.ru-home-www-hotels-penza.ru-ru.20150102.tar.gz  
...
redbrush.ru-home-www-hotels-penza.ru-ru.20150116.tar.gz


Не могу понять как все это разархивировать. Пробовал так:
tar --extract --listed-incremental=/dev/null --file redbrush.ru-home-www-hotels-penza.ru-ru.20150102.master.tar.gz 
tar --extract --listed-incremental=/dev/null --file redbrush.ru-home-www-hotels-penza.ru-ru.20150116.tar.gz

Но после распаковки первого количество файлов меньше чем было в директории, которая бэкапилась. При распаковке второго:
tar: Невозможно переименовать `<имя_директории_в_архиве>` в `<другое_имя>`: Каталог не пуст
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок

Как дальше жить?)
  • Вопрос задан
  • 4330 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
zmeyjr
@zmeyjr
Дисклеймер в профиле.
При инкрементальном резервном копировании копируются только файлы, которые были изменены со времени предыдущего бэкапа. Последующее инкрементальное резервное копирование добавляет только файлы, которые были изменены с момента предыдущего. В среднем инкрементальное резервное копирование занимает меньше времени, так как копируется меньшее количество файлов. Однако процесс восстановления данных занимает больше времени, так как должны быть восстановлены данные последнего полного резервного копирования, плюс данные всех последующих инкрементальных резервных копирований. При этом в отличие от дифференциального копирования, изменившиеся или новые файлы не замещают старые, а добавляются на носитель независимо.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
tar -xjGf arch1.tar.gz files/in/archive
tar -xjGf arch2.tar.gz files/in/archive
tar -xjGf arch3.tar.gz files/in/archive

Как то так попробуйте.
Ответ написан
Комментировать
@jennik Автор вопроса
Для будущих поколений: Проблема была в tar'е. Скопировал архивы на другой сервер (с другой версией tar) и все прекрасно распаковалось.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы