Форум русскоязычного сообщества Ubuntu


Автор Тема: Инкрементное резервное копирование  (Прочитано 448 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Всем доброго времени суток. Прошу прощения за тему. Почти все перелопатил не нашел подходящего решения. Мне надо делать инкрементное резервное копирование некоторого количества папок на нас, Задача следующая, необходимо раз в неделю делать полную копию, и инкрементные начиная с неё, срок хранения и удаление это не так важно реализуется легко. Пробовал использовать tar с ключами -g и -G , но он почему то бекапит и уже забекапленные и новые, а в архиве стоят временные метки причем в секундах от рождестаUNIXового. Посоветуйте что нить или подскажите как с таром работать. использовать BACULA или настраивать сервер rsync смысла нет.
можно было бы rsnapshot но NAS скудный  и  по ssh копирование сделать не получится.

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1856
  • X-9000SC
    • Просмотр профиля
Re: Инкрементное резервное копирование
« Ответ #1 : 30 Март 2018, 17:53:06 »
непонятно, почему с тар у вас проблемы
# архив
tar -cvf filename.tar -g filename.snar folders
# инкремент
tar -cvf filename2.tar -g filename.snar folders
# распаковка
for i in *.tar; do tar -xvf "$i" ; done

https://www.opennet.ru/tips/2341_tar_backup_archive.shtml
45100

Оффлайн Dzhoser

  • Активист
  • *
  • Сообщений: 352
    • Просмотр профиля
Re: Инкрементное резервное копирование
« Ответ #2 : 30 Март 2018, 18:06:32 »
tar -c -f doc-backup.tar /home/user/Documentstar -c -f doc-backup.tar /home/user2/Documentsgzip -9 doc-backup.tar
В первой команде создается архив doc-backup.tar каталога /home/user/Documents со всеми его подкаталогами и расположенными внутри файлами. Во второй команде добавляется к созданному архиву каталог
/home/user2/Documents с его объектами в третьей строке полученный ранее архив сжимается gzip и превращается в
doc-backup.tar

Для инкрементных архивов
Утилита tar позволяет создавать инкрементные архивы, т.е. содержащие в себе только те файлы, которые были изменены с момента полного или добавочного резервного копирования. При использовании такого режима архивирования выполняется команда tar с параметром --listed-incremental=ФАЙЛ ( -g ФАЙЛ ), где ФАЙЛ указывает на файл метаданных, в котором хранится информация о состоянии инкрементного архива. Если такого файла не существует, то при выполнении команды создается полный архив, а также новый файл метаданных, который будет использоваться в последующих этапах создания инкрементных резервных копий.

tar -zcvf /backup/home.tar.gz --backup=numbered --listed-incremental=/backup/home_meta /home/ - создать инкрементный архив каталога /home. Параметр --backup=numbered указывает на то, что нужно создавать нумерованные резервные копии. Полный архив, в данном примере, будет создан в виде файла с именем home.tar.gz, а последующие инкрементные архивы будут создаваться с именами home.tar.gz.~1~, home.tar.gz.~2~ и т.д. Для восстановления данных из инкрементного архива нужно сначала разархивировать полный архивный файл, а затем – инкрементные:

Код: Bash
  1. tar -zxvf /backup/home.tar.gz -C /home2 # извлечь в каталог /home2 содержимое полного архива.
  2.  
  3. tar -zxvf /backup/home.tar.gz.~1~ -C /home2 # извлечь в каталог /home2 содержимое первого инкрементного архива.
  4.  
  5. tar -zxvf /backup/home.tar.gz.~2~ -C /home2 # извлечь в каталог /home2 содержимое второго инкрементного архива.

Использование инкрементного архивирования в tar позволяет, например, создавать автоматически с помощью планировщика периодические резервные копии ( ежедневно, еженедельно, ежемесячно и т.п. )
« Последнее редактирование: 31 Март 2018, 11:34:45 от Azure »

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Re: Инкрементное резервное копирование
« Ответ #3 : 05 Апрель 2018, 10:47:06 »
Вот один вопрос остался, точнее от тот же. вот так я вижу архив 7-zip

По мне это странно. Проблема в том что пользователь сам хочет просматривать и при необходимости доставать файлы которые надо восстановить.

 

Страница сгенерирована за 0.166 секунд. Запросов: 24.