Страница 1 из 2
Инкрементальное архивирование: чем?
Добавлено: 23 мар 2009, 21:55
Llama
Задача простая: есть файловая система с обычными юниксовыми атрибутами, ныжны инкрементальные бэкапы.
Хочется решения позволяющего:
1) Создать сжатый архив
2) На регулярной основе создавать сжатые архивы содержащие файлы измененные относительно предыдущего архива.
3) Имет возможность достать один файл из сжатого архива без полной распаковки.
4) И все это с сохранением традиционных unix-атрибутов
Re: Инкрементальное архивирование: чем?
Добавлено: 23 мар 2009, 23:20
IceMan
Посмотри rdiff-backup, делает обратно-инкрементальное копирование. Из списка требований не умеет только сжатие (хотя librsync может и эффективнее будет)
Re: Инкрементальное архивирование: чем?
Добавлено: 24 мар 2009, 16:18
leave
Llama, ты не поверишь
tar --after-date
Re: Инкрементальное архивирование: чем?
Добавлено: 24 мар 2009, 18:50
Berserker
Задача простая: есть файловая система с обычными юниксовыми атрибутами, ныжны инкрементальные бэкапы.
Хочется решения позволяющего:
1) Создать сжатый архив
2) На регулярной основе создавать сжатые архивы содержащие файлы измененные относительно предыдущего архива.
3) Имет возможность достать один файл из сжатого архива без полной распаковки.
4) И все это с сохранением традиционных unix-атрибутов
Попробуй zip/rar ? Списки файлов для очередной архивации можно генерить с помощью find -ctime . Не знаю, как они там атрибуты сохраняют, но ИМХО чтобы достать файл из tar.gz -- он полностью разжимается. Поправьте, если не так.
Re: Инкрементальное архивирование: чем?
Добавлено: 24 мар 2009, 21:24
Llama
Berserker, в том-то и дело, что атрибуты не сохраняются в zip/rar
leave, а tar не позволяет либо сжатие, либо поштучное извлечение.
Re: Инкрементальное архивирование: чем?
Добавлено: 24 мар 2009, 22:33
Berserker
Llama, Конечно, это ппц, но можно список с правами доступа отдельно хранить
Код: Выделить всё
find DIRECTORY -printf "chown %u:%g '%p'\nchmod %m '%p'\n" > acl.sh
Re: Инкрементальное архивирование: чем?
Добавлено: 24 мар 2009, 23:59
Foxx
Сталкивались с разработкой коммерческого продукта, как раз удовлетворяющего подобным требованиям а также много большим. Поскольку продукт был успешно продаваемым, можно судить о том, что свободной альтернативы со всеми вышеперечисленными параметрами не найти
как вариант, еще можно взглянуть на git/gibak, но оно вроде бы не хранит аттрибуты
Re: Инкрементальное архивирование: чем?
Добавлено: 25 мар 2009, 13:14
IceMan
Llama, когда определишься объяви результаты тендера.
Re: Инкрементальное архивирование: чем?
Добавлено: 25 мар 2009, 23:13
bazil
В офисе использую backuppc
http://backuppc.sourceforge.net/
Может немного не то, что нужно, но требованиям удовлетворяет.
Re: Инкрементальное архивирование: чем?
Добавлено: 26 мар 2009, 01:15
max_posedon
Инкрементальные backup-ы это по сути аналог VCS, почему бы тогда не взять какую-нить правильную VCS с коспрессией, например git. .git можно монтировать по nfs, или хранить там же, где и данные для backup.
Для данных вида "rootfs", .git занимает 25% (т.е. жмёт в 4 раза).
Re: Инкрементальное архивирование: чем?
Добавлено: 26 мар 2009, 11:24
IceMan
git сохраняет юниксовые атрибуты?
Re: Инкрементальное архивирование: чем?
Добавлено: 27 мар 2009, 13:08
Foxx
git в чистом виде afaik не сохраняет, но его можно попробовать скрестить с чем-либо другим (f.ex. metastore, rsync, tar, cpio, etc). его недостаток - хеширование файлов в ram, соотв-но с данными большого объема могут быть проблемы.
Re: Инкрементальное архивирование: чем?
Добавлено: 27 мар 2009, 15:40
michael
Llama писал(а):
leave, а tar не позволяет либо сжатие, либо поштучное извлечение.
Не позволяет поштучное извлечение из сжатого архива? Вполне позволяет, только что проверил. Или что-то другое имелось в виду?
З.Ы. И у тара есть возможность инкрементального архивирования в виде опций --incremental. Даже многотомные архивы есть, но они со сжатием не работают.
Re: Инкрементальное архивирование: чем?
Добавлено: 27 мар 2009, 17:37
IceMan
michael писал(а):Llama писал(а):
leave, а tar не позволяет либо сжатие, либо поштучное извлечение.
Не позволяет поштучное извлечение из сжатого архива? Вполне позволяет, только что проверил. Или что-то другое имелось в виду?
Попробуй извлечь один файлик из архива гигов на 10 и засеки время =)
Re: Инкрементальное архивирование: чем?
Добавлено: 27 мар 2009, 18:17
leave
Llama, а бакула не умеет того, что тебе надо? Я только насчет атрибутов не помню, а все остальное вроде есть.