Isso soa como um problema com a restauração de um backup feito pelo Windows em uma máquina Linux. O problema deve ser corrigido em 1.3 beta (r1020), mas os detalhes estão aqui: link
Versão TL / DR:
Mono + Duplicati.commandline.exe restaurar etc etc cospe isso para vários arquivos, independentemente do que eu tento. Eu sou capaz de listar conjuntos, listar arquivos em conjuntos, até mesmo fazer uma verificação, mas cada vez que eu faço uma restauração de qualquer tipo, eu recebo erros no sentido de:
Failed to restore file: "snapshot/blahblah/2005-11-07.tar.gz", Error message: The partial file record for snapshot/blahblah/2005-11-07.tar.gz does not match the file
Algum conselho aqui ou uma ideia de onde procurar uma solução melhor?
HISTÓRIA COMPLETA:
Eu recentemente criei uma solução de backup limpa e amigável para vários servidores, predominantemente Linux, mas ocasionalmente uma caixa de janelas também é adicionada. A solução é como atende todos os meus requisitos e faz bem ... salvar 1: compatibilidade cruzada
A solução é baseada em uma combinação de vários elementos, mas acaba sendo feita usando Duplicity e Duplicati para o armazenamento real de arquivos. A solução completa estava pronta antes de eu perceber que o Duplicati, na verdade, não me permite restaurar meus arquivos para uma caixa Linux, independentemente do que a linha de comando sob o Mono possa lhe dizer. Ele apenas cospe erros em arquivos zip e de imagem aleatórios, aparentemente sem nenhuma boa razão, já que tentei várias opções para restaurá-lo, e várias versões do Mono, incluindo a instalação do lib-for-lib. Não há nenhum arquivo de log efetivo para as razões desses erros, e até mesmo o sinalizador "--debug-output = true" não faz nada.
Eu posso listar conjuntos, listar arquivos em conjuntos, até mesmo fazer uma verificação, mas cada vez que eu faço uma restauração de qualquer tipo, recebo erros no sentido de:
Failed to restore file: "snapshot/blahblah/2005-11-07.tar.gz", Error message: The partial file record for snapshot/blahblah/2005-11-07.tar.gz does not match the file
Agora, é bem provável que eu usasse as instruções amigáveis do site da Duplicati e escrevesse um equivalente bash da restauração, mas isso não é exatamente ideal. Algum conselho sobre isso? ou possivelmente uma solução alternativa que apresenta os mesmos benefícios do Duplicati / Duplicity, mas que realmente funciona em plataformas?
Isso soa como um problema com a restauração de um backup feito pelo Windows em uma máquina Linux. O problema deve ser corrigido em 1.3 beta (r1020), mas os detalhes estão aqui: link
Poderia ser que você criou o backup com duplicidade e tentou restaurá-lo com duplicati? Então é uma resposta simples: isso não funciona. Duplicati e duplicidade são semelhantes na maneira como estão funcionando, mas não são compatíveis.
Re cross-platform você tem 2 opções: Use duplicidade no Linux e duplicidade no Cygwin no Windows. Ou use Duplicati no Windows e Duplicati com o Mono no Linux. Mas não tente usar Duplicati e duplicidade com os mesmos backups!
Eu uso o Bacula , é grátis e aberto e funciona em Windows e Linux, e tem extensa documentação sobre as portas linux e windows.
Quanto ao Duplicati, eu nunca usei isso, então eu não posso te dizer o que fazer, mas você é uma alternativa.