<?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> 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>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>These instructions assume you have a command line available. Open a <app>Terminal</app> window first.</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>
