http://www.linuxforum.org.ua/viewtopic.php?f=13&t=329
На всякий случай сделаю копию у себя:
Встала задача "правильно" бекапить свои файлы.
Начитался про инкрементное резервное копирование - захотелось и самому :)
nncron.ru писал(а):Инкрементное резервное копирование - очень эффективный и вместе с тем надежный способ резервного копирования. Его основные преимущества - скорость и высокая степень настраиваемости: в зависимости от размера исходных данных вы можете выбирать схему резервного копирования, которая уменьшит затраты времени на восстановление данных (особенно при больших объемах информации).
Режим инкрементного резервного копирования напоминает действие популярной юниксовой утилиты dump и позволяет сначала выполнить резервное копирование всего исходного каталога и потом "добавлять" к нему те файлы, которые изменились со времени последнего резервного копирования.
после некоторого времени потраченного на тесты - разобрался в системе и "подсел" на нее. Очень удобно. В первую очередь хочу поделиться с вами и с самим собой небольшой шпаргалкой по использованию rdiff-backup.
условимся что,
каталог /test/from - каталог с исходными файлами
каталог /test/to - каталог с бекапами
вот так вот делаем резервную копию
--print-statistics выводит небольшой отчет о бакапе.
Код:
rdiff-backup --print-statistics /test/from /test/to
вот так вот сравниваем изменения между уже существующим бекапом и настоящими файлами
Код:
rdiff-backup --compare /test/from /test/to
если мы не хотим бекапить определенный каталог - не страшно
/test/from/hernya - каталог который мы не хотим бекапить.
Код:
rdiff-backup --exclude /test/from/hernya --print-statistics /test/from /test/to
вот так вот просмотриваем количество сохраненных резервных копий и обьем которые занимают инкременты
Код:
rdiff-backup --list-increment-sizes /test/to
если все дисковое пространство сьели инкременты, можно например удалить все что старее чем "сейчас" (сам бекап остается)
Код:
rdiff-backup --remove-older-than now /test/to
а вот так восстанавливаем текущий бекап обратно (now можно заменить на другое время)
Код:
rdiff-backup -r now /test/to /test/from
кстати rdiff-backup работает не только с локальными дисками - но у удаленными.
еще примеров можно найти тут: http://www.nongnu.org/rdiff-backup/examples.html
Ну на совет мастера это не тянет, ну как шпора думаю пойдет :)
З.Ы. единственное что не получилось реализовать - статус бар прогресса выполнения копирования. (хотя с другой стороны, зачем он нужент - ведь это инкрементное копирование.)
исправления ошибок, дополнения и т.д. приветствуются.