4

Я ищу способ сделать "обратное добавочное" резервное копирование под Windows. Что я имею в виду под обратным инкрементным:

исходная папка (S):

  • файлы a, b, c, d, e, f, g, h

целевая папка:

  • новейшая резервная копия (назовем ее 0 (как ноль)) содержит все файлы a, b, c, d, e, f, g, h

Теперь скажите, что я изменяю файлы e, f, g, h в исходной папке и запускаю резервное копирование после того, как он сделает следующее:

  • создайте новую папку с полной копией
  • в предыдущей последней резервной копии он должен сохранять ТОЛЬКО файлы, которые отличаются от последней резервной копии до настоящего времени.

(На практике следует повернуть все старые копии 1,2,3, n на одну до 2,3,4, n+1, а затем создать новую папку с именем 1. Все файлы, которые были изменены в S, должны быть скопированы с 0 на 1, а затем с S на 0.)

По сути, он должен как бы воспроизводить поведение rsnapshot для текущей копии, без использования какой-либо символьной / программной / жесткой ссылки, чтобы сделать "старые" копии напрямую доступными (потому что все это в Windows так себе, плюс сетевые диски и т.д.)

Есть ли что-нибудь хорошее, что делает это?

В этом случае я бы предпочел GUI, но командная строка будет работать.

1 ответ1

0

В прошлом я использовал rdiff-backup (http://www.nongnu.org/rdiff-backup/), но я не рекомендую его по причинам, которые я объясняю ниже. rdiff-backup - это сценарий Python для командной строки, который можно использовать в Windows как внутри системы, так и через cygwin (http://www.cygwin.com/).

Я прекратил его использование из-за некоторых проблем с надежностью, которые привели к остановке программного обеспечения в середине резервной копии - иногда повреждая саму резервную копию. Я подозреваю, что это может быть связано с моей конфигурацией (~ 1T данных для резервного копирования, файлы мониторинга TortoiseSVN, антивирус), но я бы не рекомендовал решение для резервного копирования, которое не может справиться с этими условиями.

В любом случае, возможно, вы захотите запустить несколько тестов и - если ваши навыки в Python лучше моих - постарайтесь это исправить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .