duplicidade: como criar e restaurar o backup completo do sistema sobre os arquivos existentes

9

Eu gostaria de criar um backup completo do sistema usando o duplicity.
Assim, eu criei um backup do diretório raiz /, excluindo /proc, /sys, /tmp, e /mnt.
No entanto, ao tentar restaurar o backup no diretório raiz, recebi o seguinte erro:

Restore destination directory / already exists.
Will not overwrite.

Ao adicionar a --forceopção ao comando, recebo uma série de [Errno 17]erros, informando que vários arquivos já existem.
É o caso de que, para restaurar um duplicitybackup, o sistema de arquivos de destino deve ter espaço suficiente para extrair a restauração em um diretório temporário? Caberia ao usuário mesclar os dados de backup e o sistema existente?

Jeff
fonte

Respostas:

1

Infelizmente, não há como restaurar o backup com duplicityarquivos existentes, mesmo com a --forceopção

Aqui está uma discussão de conversas sobre duplicidade

Jeremy Polen escreveu:
Estou trabalhando para restaurar arquivos da duplicidade para substituir os arquivos atuais que estão no meu servidor. Estou recebendo a seguinte mensagem:

O diretório de destino de restauração /home/jeremy/www/index.htm já existe. Não substituirá.

Eu sei que existe uma opção --force, mas não ajuda nesse caso. Além de remover todos os arquivos antes da restauração, existe uma maneira de forçar a substituição de arquivos?

... Jeremy

Não neste momento. Talvez --force deva ser estendido para este caso. Eu vou dar uma olhada.

... Ken

O arquivo deve ser excluído antes da execução do script ou um caminho ou nome de arquivo diferente deve ser usado.

Petr
fonte