<?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" xml:lang="ca">
<info>
  <desc>Que heu de fer si no podeu restaurar els fitxers</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>Reconeixement-Compartir Igual 4.0 No adaptada</p></license>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jaume Jorba</mal:name>
      <mal:email>jaume.jorba@gmail.com</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jordi Mas i Hernàndez</mal:name>
      <mal:email>jmas@softcatala.org</mal:email>
      <mal:years>2022-2023</mal:years>
    </mal:credit>
  </info>

<title>Quan falla tot</title>

<p><app>Déjà Dup</app> may fail.  Maybe it crashes or gives you an error when you try to restore.  When you really need your data back, the last thing you want do deal with is a bug.  Consider filing a <link href="https://gitlab.gnome.org/World/deja-dup/-/work_items/new">help request</link> but in the meantime, here are some approaches to workaround a misbehaving <app>Déjà Dup</app> and get your data back.</p>

<note><p>La cosa es posarà tècnica. Si no enteneu res, no tingueu por de <link xref="support">demanar ajuda</link>.</p></note>

<note><p>These instructions assume you have a command line available. Open a <app>Terminal</app> window first.</p></note>

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

<p>Over time, <app>Déjà Dup</app> has used different backup tools under the covers. Originally, it used <app>Duplicity</app>. Nowadays, it uses <app>Restic</app>.</p>
<p>Your backup might be in either format, depending on when you created it.</p>
<p>Look in the folder where your backup is kept:</p>
<list>
  <item><p>If the filenames all start with <cmd its:translate="no">duplicity-</cmd>, then it's a <app>Duplicity</app> backup. Read the <app>Duplicity</app> sections below.</p></item>
  <item><p>If you see a <cmd its:translate="no">config</cmd> file and a few folders like <cmd its:translate="no">keys</cmd>, then it's a <app>Restic</app> backup. Read the <app>Restic</app> sections below.</p></item>
</list>
</section>

<section id="restic">
<title>Restoring with Restic</title>

<p>On the assumption that <app>Déjà Dup</app> is just not working for you right now, let’s use the command line tool <app>Restic</app> that is used by <app>Déjà Dup</app> behind the scenes to back up and restore your files.</p>

<note style="advanced"><p>If you want more information about <app>Restic</app> than presented here, run <cmd its:translate="no">restic --help</cmd>.</p></note>

<p>El primer que intentarem és una simple restauració de totes les dades. Suposant que els fitxers es troben en una unitat externa muntada com a <file its:translate="no">/media/backup</file> i heu triat xifrar la còpia de seguretat, proveu:</p>
<screen its:translate="no">restic restore --repo=/media/backup --target=/tmp/restore latest</screen>

<p>Si no heu xifrat la còpia de seguretat , afegiu<cmd its:translate="no">--insecure-no-password</cmd> a la comanda.</p>

<p>If you need to do more advanced debugging, read their <link href="https://restic.readthedocs.io/en/stable/077_troubleshooting.html">troubleshooting guide</link>.</p>
</section>

<section id="duplicity">
<title>Restauració amb Duplicity</title>

<p>On the assumption that <app>Déjà Dup</app> is just not working for you right now, let’s use the command line tool <app>duplicity</app> that is used by <app>Déjà Dup</app> behind the scenes to back up and restore your files.</p>

<note style="advanced"><p>If you want more information about <app>Duplicity</app> than presented here, read <link href="http://duplicity.gitlab.io/docs.html">its online documentation</link>.</p></note>

<p>El primer que intentarem és una simple restauració de totes les dades. Suposant que els fitxers es troben en una unitat externa muntada com a <file its:translate="no">/media/backup</file> i heu triat xifrar la còpia de seguretat, proveu:</p>
<screen its:translate="no">duplicity restore file:///media/backup /tmp/restore</screen>

<p>Si no heu xifrat la còpia de seguretat , afegiu<cmd its:translate="no">--no-encryption</cmd> a la comanda.</p>

<section id="duplicity-locations">
<title>Other Storage Locations</title>
<p>If you backed up to a remote or cloud server, the syntax you use with <app>Duplicity</app> will be different than the external drive example above.</p>
<p>Read the <app>Duplicity</app> documentation for instructions on how to connect to your server, or try downloading all the <app>Duplicity</app> files yourself to a local folder and following the simpler example above.</p>
</section>

<section id="duplicity-by-hand">
<title>Restoring Duplicity Files by Hand</title>

<p>Si <app>duplicity</app> encara no funciona, pot haver-hi una mica d'esperança. El format del fitxer de còpia de seguretat és complicat i no es manipula fàcilment. Però si esteu desesperats, val la pena provar-ho. </p>

<p>Si heu utilitzat un servidor remot o al núvol per emmagatzemar la vostra còpia de seguretat, primer descarregueu tots els fitxers de <app>duplicity</app> i col·loqueu-los en una carpeta del vostre ordinador. A continuació, introduïu aquesta carpeta al vostre terminal.</p>

<p><app>Duplicity</app> emmagatzema les dades en petits fragments anomenats volums. Alguns volums pertanyen a les còpies de seguretat periòdiques "completes" o noves, i altres a les còpies de seguretat "inc" o incrementals. Començant amb una còpia de seguretat completa dels volums al volum 1, haureu de restaurar els fitxers volum per volum. </p>

<p>Si heu xifrat la vostra còpia de seguretat, primer heu de desxifrar el volum amb <cmd its:translate="no">gpg</cmd>. Digues que tens <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>O feu-ho tot alhora (assegureu-vos de tenir molt espai):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Ara teniu o bé <file its:translate="no">.difftar</file> o un <file its:translate="no">.difftar.gz</file> volum (segons si l'heu de desxifrar o no). Utilitzeu <cmd its:translate="no">tar</cmd> en qualsevol que hagueu d'extreure els fragments de fitxer: </p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>O de nou, per fer-ho tot alhora:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Ara, els fragments del fitxer estaran a les carpetes <file its:translate="no">multivolume_snapshot</file> i <file its:translate="no">snapshot</file>. Cada fitxer que abasti diversos volums estarà a <file its:translate="no">multivolume_snapshot</file>. Diguem que heu fet una còpia de seguretat <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>Per recuperar dades de còpies de seguretat incrementals, feu servir <cmd its:translate="no">rdiff</cmd> per unir els fitxers. Vegeu <cmd its:translate="no">man rdiff</cmd>per al seu ús.</p>

</section>
</section>

</page>
