Estou no Ubuntu 12.04 e tive problemas para restaurar um backup com Deja-Dup ou Duplicity. Após dois dias de pesquisa e tentativa e erro, recomendo os seguintes passos (pule para a Etapa 4 se quiser uma solução de restauração rápida, mas lembre-se de que os problemas estarão de volta sem as etapas 1 a 3) :
Etapa 1: Tente restaurar seu backup via Terminal com Duplicidade.
-
Se Deja Dup der erros, abra o Terminal e tente
duplicity --gio file:///media/backup /tmp/restore
- Use
file:///
porque a Duplicity espera um URL. - Isso não funcionou? Verifique se o Duplicity tem um problema executando um script de teste do Launchpad, encontrado aqui: link . Link direto: link .
Etapa 2: corrija o (s) erro (s) de duplicidade fazendo upgrade para a versão proposta, se necessário:
- Habilite o repositório proposto aqui: Aplicativos → Centro de software do Ubuntu → Editar → Fontes de software → Atualizações . NÃO atualize seu sistema agora porque o repositório proposto é beta!
-
Atualize a Duplicidade somente com esses comandos (substitua
/precise
pelo nome da versão do Ubuntu). Mais informações em link :sudo apt-get update sudo apt-get install duplicity/precise-proposed
-
Desativar o repositório proposto!
-
Reinicialize e execute o script de teste novamente. Erro deve ser ido!
Etapa 3: Verifique se há outros erros na Duplicidade.
-
Execute Duplicity novamente no modo detalhado (provavelmente você ainda receberá erros):
duplicity -v9 --gio file:///media/backup /tmp/restore
-
Verifique o seguinte erro no início da saída do terminal:
Import of duplicity.backends.sshbackend Failed: No module named paramiko
-
Se você encontrar esse erro, instale outro pacote (Encontrado aqui: link ):
apt-get install python-paramiko
Step 4 : Encontre e corrija o problema de Deja Dup.
-
Execute a duplicidade no terminal novamente:
duplicity -v9 --gio file:///media/backup /tmp/restore
- Você ainda terá o
AssertionError
& amp; o log informa que algumas partes do backup serão ignoradas porque não são aceitas pela duplicidade. - Navegue até a sua pasta de backup.
- Localize arquivos com nomes semelhantes a este:
duplicity-full-signatures.20130523T142126Z.sigtar.gz
. - Mova todos os exceto um desses arquivos para fora da pasta de backup para um lugar seguro.
- Tente o comando Duplicity novamente. Deve funcionar agora.
- Se ainda não funcionar, experimente com diferentes sig-files.
- Tente o Deja Dup novamente. Deve funcionar agora.
Na versão não corrigida, o Duplicity cria arquivos de assinatura duplicados que levam à restauração interrompida. Eu não sei qual dos arquivos de assinatura tem que ser preservado então tente um erro! Informações encontradas aqui: link e aqui: link .
Sidenote: não consegui atualizar o Deja Dup para a recente versão estável. Ficou na v22, então talvez haja um problema também.