<?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="nl">
<info>
  <desc>Wat te doen wanneer u uw bestanden niet kunt herstellen</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 Naamsvermelding-GelijkDelen 4.0 Unported-licentie</p></license>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Hannie Dumoleyn</mal:name>
      <mal:email>https://launchpad.net/~lafeber-dumoleyn</mal:email>
      <mal:years>2015.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Hendrik Maryns</mal:name>
      <mal:email>https://launchpad.net/~hamaryns</mal:email>
      <mal:years>2015.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Yentl</mal:name>
      <mal:email>https://launchpad.net/~yentlvt</mal:email>
      <mal:years>2015.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>rob</mal:name>
      <mal:email>https://launchpad.net/~rvdb</mal:email>
      <mal:years>2015.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>ubby</mal:name>
      <mal:email>https://launchpad.net/~kostas-sytske</mal:email>
      <mal:years>2015.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Nathan Follens</mal:name>
      <mal:email>nfollens@gnome.org</mal:email>
      <mal:years>2022, 2025.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Dick Groskamp</mal:name>
      <mal:email>dikgro@yahoo.co.uk</mal:email>
      <mal:years>2025.</mal:years>
    </mal:credit>
  </info>

<title>Wanneer alles fout gaat</title>

<p><app>Déjà Dup</app> is niet onfeilbaar en kan vastlopen of een foutmelding geven tijdens het herstellen. Als u uw gegevens echt nodig hebt, dan is een foutmelding natuurlijk het laatste waarop u zit te wachten. Overweeg dan om <link href="https://gitlab.gnome.org/World/deja-dup/-/issues/new">een ondersteuningsverzoek in te dienen</link>, maar ondertussen kunt u hier enkele tips vinden om een niet goed werkende <app>Déjà Dup</app> te omzeilen en uw gegevens terug te krijgen.</p>

<note><p>Dit zal een technisch verhaal worden. Als u denkt “Waar gaat dit over?”, wees dan niet bang om <link xref="support">hulp te vragen</link>.</p></note>

<note><p>Deze instructies gaan ervan uit dat u een opdrachtregel beschikbaar hebt. Open eerst een venster van <app>Terminal</app>.</p></note>

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

<p>In de loop der tijd heeft <app>Déjà Dup</app> onder de motorkap verschillende reservekopiesoftware gebruikt. Origineel gebruikte het <app>Duplicity</app>. Tegenwoordig gebruikt het <app>Restic</app>.</p>
<p>Uw reservekopie kan in een van beide indelingen zijn, afhankelijk van wanneer u die hebt gemaakt.</p>
<p>Kijk in de map waar uw reservekopie wordt bewaard:</p>
<list>
  <item><p>Als alle bestandsnamen beginnen met <cmd its:translate="no">duplicity-</cmd>, dan is het een back-up van <app>Duplicity</app>. Lees de gedeelten over <app>Duplicity</app> hieronder.</p></item>
  <item><p>Als u een bestand <cmd its:translate="no">config</cmd> ziet en een paar mappen zoals <cmd its:translate="no">keys</cmd>, dan is het een back-up van <app>Restic</app>. Lees de gedeelten over <app>Restic</app> hieronder.</p></item>
</list>
</section>

<section id="restic">
<title>Herstellen met behulp van Restic</title>

<p>Indien <app>Déjà Dup</app> niet goed werkt voor u, kunt u het opdrachtregelprogramma <app>Restic</app> gebruiken waar <app>Déjà Dup</app> op de achtergrond gebruik van maakt, om back-ups van uw bestanden te maken of om ze te herstellen.</p>

<note style="advanced"><p>Als u meer informatie wilt over <app>Restic</app> dan hier wordt aangeboden, voer dan de opdracht <cmd>man duplicity</cmd> uit.</p></note>

<p>We zullen eerst proberen eenvoudigweg al uw gegevens te herstellen. Aangenomen dat uw bestanden zich op een extern opslagmedium bevinden dat aangekoppeld is als <file its:translate="no">/media/backup</file> en u ervoor gekozen had uw back-up te versleutelen, probeer dan het volgende:</p>
<screen its:translate="no">restic restore --repo=/media/backup --target=/tmp/restore latest</screen>

<p>Als u uw back-up niet versleuteld had, voeg dan <cmd its:translate="no">--insecure-no-password</cmd> toe aan de opdracht.</p>

<p>Als u meer gevorderd debuggen moet uitvoeren, lees dan hun <link href="https://restic.readthedocs.io/en/stable/077_troubleshooting.html">probleemoplossingshandleiding</link> (Engelstalig).</p>
</section>

<section id="duplicity">
<title>Herstellen met behulp van Duplicity</title>

<p>Indien <app>Déjà Dup</app> niet goed werkt voor u, kunt u het opdrachtregelprogramma <app>duplicity</app> gebruiken waar <app>Déjà Dup</app> op de achtergrond gebruik van maakt, om back-ups van uw bestanden te maken of om ze te herstellen.</p>

<note style="advanced"><p>Als u meer informatie wilt over <app>duplicity</app> dan hier wordt aangeboden, lees dan <link href="http://duplicity.gitlab.io/docs.html">zijn online documentatie</link> (Engelstalig).</p></note>

<p>We zullen eerst proberen eenvoudigweg al uw gegevens te herstellen. Aangenomen dat uw bestanden zich op een extern opslagmedium bevinden dat aangekoppeld is als <file its:translate="no">/media/backup</file> en u ervoor gekozen had uw back-up te versleutelen, probeer dan het volgende:</p>
<screen its:translate="no">duplicity restore file:///media/backup /tmp/restore</screen>

<p>Als u uw back-up niet versleuteld had, voeg dan <cmd its:translate="no">--no-encryption</cmd> toe aan de opdracht.</p>

<section id="duplicity-locations">
<title>Andere opslaglocaties</title>
<p>Als u een back-up gemaakt had naar een server op afstand of een cloudserver, moet u een andere opdracht gebruiken in <app>Duplicity</app> dan de opdracht die in het voorbeeld hierboven beschreven wordt voor een extern opslagmedium.</p>
<p>Lees de documentatie van <app>Duplicity</app> voor instructies over hoe te verbinden met uw server, of probeer om zelf alle bestanden van <app>Duplicity</app> naar een lokale map te downloaden en volg dan de eenvoudigere manier van hierboven.</p>
</section>

<section id="duplicity-by-hand">
<title>Duplicity-bestanden handmatig herstellen</title>

<p>Als zelfs <app>duplicity</app> niet meer werkt, dan is er maar weinig hoop meer. Het back-upbestandsformaat is ingewikkeld en moeilijk te manipuleren, maar als u wanhopig bent kunt u dit natuurlijk altijd nog proberen.</p>

<p>Als u een cloudserver of een server op afstand voor uw back-up gebruikt hebt, download dan eerst alle <app>duplicity</app>-bestanden en plaats ze in een map op uw computer. Open deze map dan in een terminalvenster.</p>

<p><app>Duplicity</app> slaat uw gegevens op in kleine delen, genaamd volumes. Sommige volumes behoren bij periodieke ‘volledige’ of nieuwe back-ups en andere behoren weer tot de ‘inc’ of incrementele back-ups. Wanneer u pas begint hebt u een volledige reeks gelijksoortige back-upvolumes nodig, daarna dient u bestanden volume per volume te herstellen, beginnend bij volume 1.</p>

<p>Als uw back-up versleuteld is, moet u de versleuteling van het volume ontcijferen met <cmd its:translate="no">gpg</cmd>. Stel dat u het volgende ziet staan <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>Of, om alles tegelijk te doen (controleer of u genoeg vrije ruimte hebt!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Nu hebt u een volume <file its:translate="no">.difftar</file> of <file its:translate="no">.difftar.gz</file> (afhankelijk van of u het moest ontsleutelen of niet). Gebruik <cmd its:translate="no">tar</cmd> bij het volume waaruit u de individuele patch-bestanden moet halen:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Of opnieuw, om alles tegelijk te doen:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Nu zullen de patch-bestanden zich in de mappen <file its:translate="no">multivolume_snapshot</file> en <file its:translate="no">snapshot</file> bevinden. Elk bestand dat over meerdere volumes verdeeld is, zal zich in <file its:translate="no">multivolume_snapshot</file> bevinden. Laten we zeggen dat u een back-up gemaakt hebt van <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>Om gegevens te herstellen vanuit incrementele back-ups kunt u <cmd its:translate="no">rdiff</cmd> gebruiken om de bestanden samen te voegen. Bekijk <cmd its:translate="no">man rdiff</cmd> voor meer uitleg hierover.</p>

</section>
</section>

</page>
