<?xml version="1.0" encoding="utf-8"?>
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-FileCopyrightText: Michael Terry
--><page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" its:version="2.0" type="topic" style="task" id="restore-worst-case" lang="pt_BR">
<info>
  <desc>O que fazer se você não consegue restaurar seus arquivos</desc>
  <link type="guide" xref="index#restore"/>
  <credit type="author" its:translate="no">
    <name>Michael Terry</name>
  </credit>
  <license href="http://creativecommons.org/licenses/by-sa/4.0/"><p>Creative Commons Atribuição-CompartilhaIgual 4.0 Não Adaptada</p></license>
<credit type="translator copyright"><name>Rafael Fontenelle</name><email>rafaelff@gnome.org</email><years>2020</years></credit><credit type="translator copyright"><name>Enrico Nicoletto</name><email>liverig@gmail.com</email><years>2021</years></credit><credit type="translator copyright"><name>Adriano Steffler</name><email>https://launchpad.net/~adrianosteffler</email><years></years></credit><credit type="translator copyright"><name>Adriano Steffler</name><email>https://launchpad.net/~adrianstiffler</email><years></years></credit><credit type="translator copyright"><name>André Gondim</name><email>https://launchpad.net/~andregondim</email><years></years></credit><credit type="translator copyright"><name>André Soares Nascimento</name><email>https://launchpad.net/~andresoaresnascimento</email><years></years></credit><credit type="translator copyright"><name>Edvaldo de Souza Cruz</name><email>https://launchpad.net/~edvaldoscruz</email><years></years></credit><credit type="translator copyright"><name>Gabriel</name><email>https://launchpad.net/~fgbreel</email><years></years></credit><credit type="translator copyright"><name>Hélio Márcio Filho</name><email>https://launchpad.net/~heliommsfilho</email><years></years></credit><credit type="translator copyright"><name>Kenzo Okamura</name><email>https://launchpad.net/~oznekz</email><years></years></credit><credit type="translator copyright"><name>Leocello</name><email>https://launchpad.net/~leocello</email><years></years></credit><credit type="translator copyright"><name>Matheus Cavalcante</name><email>https://launchpad.net/~suetamac</email><years></years></credit><credit type="translator copyright"><name>Rafael Neri</name><email>https://launchpad.net/~rafepel</email><years></years></credit><credit type="translator copyright"><name>Rudinei Weschenfelder</name><email>https://launchpad.net/~rudineiw</email><years></years></credit><credit type="translator copyright"><name>Salomão Carneiro de Brito</name><email>https://launchpad.net/~salomaocar</email><years></years></credit><credit type="translator copyright"><name>Tiago Hillebrandt</name><email>https://launchpad.net/~tiagohillebrandt</email><years></years></credit><credit type="translator copyright"><name>gabriell nascimento</name><email>https://launchpad.net/~gabriellhrn</email><years></years></credit><credit type="translator copyright"><name>pm</name><email>https://launchpad.net/~pmtrbr</email><years></years></credit></info>

<title>Quando tudo dá errado</title>

<p>O <app>Déjà Dup</app> pode falhar. Pode ser que ele trave ou dê erro quando você tentar fazer uma restauração. Quando você realmente precisar dos seus arquivos de volta, a última coisa que você quer é lidar com um erro. Considere preencher um <link href="https://gitlab.gnome.org/World/deja-dup/-/issues/new">pedido de ajuda</link>, entretanto, eis algumas abordagens para solucionar um <app>Déjà Dup</app> mal comportado e obter os seus dados de volta.</p>

<note><p>Isto passará a apresentar uma linguagem técnica. Se nada disto fizer sentido para você, não tenha medo de <link xref="support">pedir ajuda</link>.</p></note>

<note><p>Estas instruções presumem que você tem uma linha de comando disponível. Abra uma janela do <app>Terminal</app> primeiro.</p></note>

<section id="which-backend">
<title>Restic ou Duplicity?</title>

<p>Com o tempo, <app>Déjà Dup</app> fez uso de diferentes ferramentas de backup. Originalmente usava <app>Duplicity</app>. Hoje usa <app>Restic</app>.</p>
<p>Seu backup pode estar em qualquer um destes formatos, dependendo de quando você o criou.</p>
<p>Veja na pasta onde seu backup está:</p>
<list>
  <item><p>Se os arquivos começam com <cmd its:translate="no">duplicity-</cmd>, são backups <app>Duplicity</app>. Leia as seções sobre <app>Duplicity</app> abaixo.</p></item>
  <item><p>Se você vê um arquivo <cmd its:translate="no">config</cmd> e pastas como <cmd its:translate="no">keys</cmd>, então é um backup <app>Restic</app>. leia as seções sobre <app>Restic</app> abaixo.</p></item>
</list>
</section>

<section id="restic">
<title>Restaurando com Restic</title>

<p>Presumindo que o <app>Déjà Dup</app> não esteja funcionando para você no momento, você terá de usar a ferramenta de linha de comando <app>Restic</app>, que é usada pelo <app>Déjà Dup</app> por trás dos bastidores para fazer backups e restaurar seus arquivos.</p>

<note style="advanced"><p>Se você quer mais informações sobre o <app>Restic</app> do que as apresentadas aqui, execute <cmd its:translate="no">restic --help</cmd>.</p></note>

<p>A primeira coisa que tentaremos é uma restauração simples de todos os seus dados. Presumindo que os seus arquivos estão em uma unidade externa montada como <file its:translate="no">/media/backup</file>, e que você optou por criptografar o backup, tente o seguinte:</p>
<screen its:translate="no">restic restore --repo=/media/backup --target=/tmp/restore latest</screen>

<p>Se você não criptografou o backup, acrescente <cmd its:translate="no">--insecure-no-password</cmd> ao comando.</p>

<p>Se você precisa de mais depuração avançada, leia o <link href="https://restic.readthedocs.io/en/stable/077_troubleshooting.html">guia de solução de problemas</link>.</p>
</section>

<section id="duplicity">
<title>Restaurando com o duplicity</title>

<p>Presumindo que o <app>Déjà Dup</app> não esteja funcionando para você no momento, você terá de usar a ferramenta de linha de comando <app>duplicity</app>, que é usada pelo <app>Déjà Dup</app> por trás dos bastidores para fazer backups e restaurar seus arquivos.</p>

<note style="advanced"><p>Se você quer mais informações sobre o <app>duplicity</app> do que as apresentadas aqui, leia <link href="http://duplicity.gitlab.io/docs.html">a documentação online</link>.</p></note>

<p>A primeira coisa que tentaremos é uma restauração simples de todos os seus dados. Presumindo que os seus arquivos estão em uma unidade externa montada como <file its:translate="no">/media/backup</file>, e que você optou por criptografar o backup, tente o seguinte:</p>
<screen its:translate="no">duplicity restore file:///media/backup /tmp/restore</screen>

<p>Se você não criptografou o backup, acrescente <cmd its:translate="no">--no-encryption</cmd> ao comando.</p>

<section id="duplicity-locations">
<title>Outros locais de armazenamento</title>
<p>Se você fez um backup em um servidor remoto ou na nuvem, a sintaxe usada com <app>Duplicity</app> será diferente do exemplo de armazenamento externo acima.</p>
<p>Leia a documentação do <app>Duplicity</app> para instruções de como conectar ao servidor ou tente baixar todos os arquivos <app>Duplicity</app> para uma pasta local e siga o exemplo acima.</p>
</section>

<section id="duplicity-by-hand">
<title>Restaurando arquivos Duplicity manualmente</title>

<p>Se até mesmo o <app>duplicity</app> não estiver funcionando para você, há pouca esperança. O formato do arquivo de backup é complexo e não pode ser facilmente manipulado. Entretanto, se você estiver desesperado, vale a pena tentar.</p>

<p>Se você usou um servidor remoto ou nas nuvens para armazenar os seus backups, primeiro baixe todos os arquivos do <app>duplicity</app> e coloque-os em uma pasta no seu computador. Em seguida, entre nessa pasta no seu terminal.</p>

<p>O <app>duplicity</app> armazena os seus dados em pequenos pedaços chamados volumes. Alguns volumes pertencem aos backups “completos” ou recentes, e outros aos backups “inc” ou incrementais. Começando com um conjunto de volumes de backups completos no volume 1, você precisará restaurar os arquivos volume a volume.</p>

<p>Se você criptografou o seu backup, primeiro você deve descriptografar o volume com <cmd its:translate="no">gpg</cmd>. Digamos que você tenha <file its:translate="no">duplicity-full.20110127T131352Z.vol1.difftar.gpg</file>:</p>
<screen its:translate="no">gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg</screen>

<p>Ou fazer tudo de uma vez (certifique-se de que você tem bastante espaço!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Agora você tem tanto <file its:translate="no">.difftar</file> ou um volume <file its:translate="no">.difftar.gz</file> (dependendo de você ter de descriptografá-lo ou não). Utilize <cmd its:translate="no">tar</cmd> em qualquer um no qual você tenha de extrair os arquivos de patch individuais:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Ou novamente, para fazer tudo de uma vez:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Agora os arquivos de patch estarão nas pastas <file its:translate="no">multivolume_snapshot</file> e <file its:translate="no">snapshot</file>. Cada arquivo que se estendeu em vários volumes estará em <file its:translate="no">multivolume_snapshot</file>. Digamos que você fez um backup de <file its:translate="no">/home/jane/essay.txt</file>:</p>
<screen its:translate="no">cd multivolume_snapshot/home/jane/essay.txt
cat * &gt; essay.txt</screen>

<p>Para recuperar dados de backup incrementais, use <cmd its:translate="no">rdiff</cmd> para juntar os arquivos. Veja <cmd its:translate="no">man rdiff</cmd> para o uso.</p>

</section>
</section>

</page>
