Назад | Перейти на главную страницу

Проблемы с восстановлением резервной копии файла в Windows с помощью Duplicati на сервере Linux, работающем в моно

Версия TL / DR:

Mono + Duplicati.commandline.exe restore и т. Д. И т. Д. Выплевывает это на несколько файлов независимо от того, что я пытаюсь. Я могу перечислить наборы, перечислить файлы в указанных наборах, даже выполнить проверку, но каждый раз, когда я выполняю восстановление любого рода, я получаю ошибки следующего вида:

Не удалось восстановить файл: «snapshot / blahblah / 2005-11-07.tar.gz», сообщение об ошибке: частичная запись файла для snapshot / blahblah / 2005-11-07.tar.gz не соответствует файлу

Есть здесь какие-нибудь советы или идеи, где искать лучшее решение?

ПОЛНАЯ ИСТОРИЯ:

Недавно я собрал красивое чистое и удобное решение для резервного копирования для нескольких серверов, в основном Linux, но иногда добавляется и окно Windows. Решение, как оно есть, отвечает всем моим требованиям и делает это хорошо ... за исключением 1: перекрестная совместимость

Решение основано на сочетании нескольких элементов, но в конечном итоге сводится к использованию Duplicity и Duplicati для фактического хранения файлов. Все решение было готово к работе до того, как я понял, что Duplicati на самом деле не позволяет мне восстанавливать мои файлы в Linux, независимо от того, что вам может сказать командная строка в Mono. Он просто выдает ошибки в случайных zip-файлах и файлах изображений, по-видимому, без уважительной причины, поскольку я пробовал несколько вариантов восстановления и несколько версий Mono, включая установку в значительной степени lib-for-lib. Нет эффективного файла журнала для причин этих ошибок, и даже флаг «--debug-output = true» ничего не делает.

Я могу перечислить наборы, перечислить файлы в указанных наборах, даже выполнить проверку, но каждый раз, когда я выполняю восстановление любого рода, я получаю ошибки следующего вида:

Не удалось восстановить файл: «snapshot / blahblah / 2005-11-07.tar.gz», сообщение об ошибке: частичная запись файла для snapshot / blahblah / 2005-11-07.tar.gz не соответствует файлу

Теперь я, скорее всего, мог бы использовать дружественные инструкции на сайте Duplicati и написать сценарий восстановления, эквивалентный bash, но это не совсем идеально. Есть какие-нибудь советы по этому поводу? или, возможно, альтернативное решение, которое предоставляет те же преимущества Duplicati / Duplicity, но действительно работает на разных платформах?

Это похоже на проблему с восстановлением резервной копии Windows на машине Linux. Проблема должна быть исправлена ​​в версии 1.3 beta (r1020), но подробности здесь: http://code.google.com/p/duplicati/issues/detail?id=482

Может быть, вы создали резервную копию с дублированием и пытались восстановить ее с помощью дубликата? Тогда это простой ответ: это не работает. Дублирование и дублирование похожи по способу работы, но несовместимы.

Для кросс-платформы у вас есть 2 варианта: использовать дублирование в Linux и дублирование в Cygwin в Windows. Или используйте Duplicati в Windows и Duplicati с Mono в Linux. Но не пытайтесь использовать Duplicati и duplicity с одними и теми же резервными копиями!

я использую Bacula, он бесплатный и открытый, работает в Windows и Linux, а также содержит обширную документацию по портам Linux и Windows.

Что касается Duplicati, я никогда не использовал его, поэтому я не могу сказать вам, что с этим делать, но вы можете использовать его как альтернативу.