<?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="af">
<info>
  <desc>Wat om te doen as jy nie jou lêers kan nie restoureer</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>Kreatiewe Gemene Attribuution-Deel Alike 4.0 Unported Lisensie</p></license>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Bernard Stafford</mal:name>
      <mal:email>https://launchpad.net/~bernard010</mal:email>
      <mal:years/>
    </mal:credit>
  </info>

<title>Wanneer Alles Verkeerd Gaan</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/-/issues/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>Hierdie is gaan tegnies raak. As geeneen hiervan vir jy sin maak nie, moenie bang wees om <link xref="support">vra vir hulp</link>.</p></note>

<steps>
  <item><p>Oop 'n <app>Terminale</app> venster deur te druk <keyseq><key>Ctrl</key><key>Alt</key><key>T</key></keyseq>.</p></item>
  <item><p>Skep die gids waarin jy jou restoureered lêers sal plaas. Hierdie gids sal gebruik <file its:translate="no">/tmp/restore</file>:</p>
<screen its:translate="no">mkdir -p /tmp/restore</screen></item>
</steps>

<section id="duplicity">
<title>Restoureer tans met Dubbeldheid</title>

<p>Op die veronderstelling dat <app>Déjà Dup</app> is net nie werk tans vir jy regs nou, jy gaan die opdragreël werktuig gebruik <app>duplicity</app> daardie word gebruik deur <app>Déjà Dup</app> agter die skerms om jou lêers te rugsteun en te restoureer.</p>

<note style="advanced"><p>As jy wil meer inligting oor <app>duplicity</app> dan hier aangebied, hardloop <cmd>man duplisiteit</cmd>.</p></note>

<p>Die eerste ding wat ons sal probeer is 'n eenvoudige restoureer van al jou data. Die aanvaarding van jou lêers op 'n eksterne ry gemonteer as <file its:translate="no">/media/backup</file> en jy het gekies om die rugsteun te enkripteer, probeer dit:</p>
<screen its:translate="no">duplicity --gio file:///media/backup /tmp/restore</screen>

<p>As jy die back-up nie het enkripteer, voeg <cmd its:translate="no">--no-encryption</cmd> tot die beveel.</p>

<section id="locations">
<title>Ander Rugsteun Liggings</title>
<p>As jy 'n rugsteun van 'n afstandbediener of wolk bediener gemaak het, die sintaksis waarmee jy gebruik met <app>duplicity</app> sal anders wees as die eksterne skyf voorbeeld hierbo. Kyk hieronder hoe aan jou gekose rugsteun ligging kan koppel.</p>
<note><p>Onthou om by te voeg <cmd its:translate="no">--no-encryption</cmd> op enige -voorbeeld bevele as jou rugsteun nie geïnkripteer is.</p></note>
<p>Indien <app>dubbeldheid</app> verskyn om te hê moeilikheid verbinding met jou bediener, probeer aflaai al die <app>duplicity</app> lêers self na 'n plaaslike lêer en volg die eenvoudiger voorbeeld hierbo.</p>
<terms>
  <item>
    <title>FTP</title>
    <p>Opkyk jou bediener adres, poort, gebruikersnaam en wagwoord en vervang gevalle van <var>SERVER</var>, <var>PORT</var>, <var>GEBRUIKERSNAAM</var>, and <var>WAGWOORD</var> in die voorbeeld hieronder met daardie onderskeie waardes.</p>
    <p>Jy het moontlik 'n vouer gespesifiseer waarin die rugsteun lêers moet plaas. In die voorbeeld hieronder, vervang enige instansie van <var>VOUER</var> met daardie pad.</p>
    <p>As jy verkies om nie inteken met 'n gebruikersnaam, gebruik <var its:translate="no">anonymous</var> as jou <var>GEBRUIKERSNAAM</var>hieronder.</p>
    <screen its:translate="no">
gvfs-mount ftp://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">VOUER</var>
duplicity --gio ftp://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">VOUER</var> /tmp/restore</screen>
  </item>
  <item>
    <title>SSH</title>
    <p>Opkyk jou bediener adres, poort, gebruikersnaam en wagwoord en vervang gevalle van <var>SERVER</var>, <var>PORT</var>, <var>GEBRUIKERSNAAM</var>, and <var>WAGWOORD</var> in die voorbeeld hieronder met daardie onderskeie waardes.</p>
    <p>Jy het moontlik 'n vouer gespesifiseer waarin die rugsteun lêers moet plaas. In die voorbeeld hieronder, vervang enige instansie van <var>VOUER</var> met daardie pad.</p>
    <screen its:translate="no">
gvfs-mount ssh://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">VOUER</var>
duplicity --gio ssh://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">VOUER</var> /tmp/restore</screen>
  </item>
  <item>
    <title>WebDAV</title>
    <p>Opkyk jou bediener adres, poort, gebruikersnaam en wagwoord en vervang gevalle van <var>SERVER</var>, <var>PORT</var>, <var>GEBRUIKERSNAAM</var>, and <var>WAGWOORD</var> in die voorbeeld hieronder met daardie onderskeie waardes.</p>
    <p>Jy het moontlik 'n vouer gespesifiseer waarin die rugsteun lêers moet plaas. In die voorbeeld hieronder, vervang enige instansie van <var>VOUER</var> met daardie pad.</p>
    <p>As jy gekies het om 'n veilige verbinding te gebruik (HTTPS) wanneer rugsteun  up, gebruik <var its:translate="no">davs://</var> in plaas van <var its:translate="no">dav://</var> in die voorbeeld hieronder.</p>
    <screen its:translate="no">
gvfs-mount dav://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">VOUER</var>
duplicity --gio dav://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>:<var its:translate="yes">POORT</var>/<var its:translate="yes">VOUER</var> /tmp/restore</screen>
  </item>
  <item>
    <title>Vensters Aandeel</title>
    <p>Opkyk jou bediener adres, gebruikersnaam, wagwoord en gevalle van vervang  <var>BEDIENER</var>, <var>GEBRUIKERSNAAM</var>, en <var>WAGWOORD</var> in die voorbeeld hieronder met daardie onderskeie waardes.</p>
    <p>Jy het moontlik 'n vouer gespesifiseer waarin die rugsteun lêers moet plaas. In die voorbeeld hieronder, vervang enige instansie van <var>VOUER</var> met daardie pad.</p>
    <p>As jy 'n domein vir jou Vensters bediener gespesifiseer het, voeg dit dan aan die begin van <var>GEBRUIKERSNAAM</var> met 'n semikolon tussen hulle. Byvoorbeeld, <var>domein; gebruikersnaam</var>.</p>
    <screen its:translate="no">
gvfs-mount smb://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>/<var its:translate="yes">VOUER</var>
duplicity --gio smb://<var its:translate="yes">GEBRUIKERSNAAM</var>@<var its:translate="yes">BEDIENER</var>/<var its:translate="yes">VOUER</var> /tmp/restore</screen>
  </item>
</terms>
</section>

</section>

<section id="by-hand">
<title>Restoureer deur Hand</title>

<p>Indien selfs <app>dubbeldheid</app> werk nie vir u nie, daar is miskien min hoop. Die rugsteunlêerformaat is ingewikkeld en word nie maklik gemanipuleer nie. Maar as u desperaat is, is dit die moeite werd om te probeer.</p>

<p>As jy gebruik 'n afgeleë of wolk bediener om jou rugsteun stoor, eerste af te laai al die <app>dubbeldheid</app> lêers en plaas dit in 'n lêergids op jou rekenaar. Voer dan die lêergids in jou terminale in.</p>

<p><app>Dubbeldheid</app> stoors jou data in klein stukkies genoem volumes. Sommige volumes behoort tot die periodieke ‘full’ of vars rugsteune en ander om die ‘inc’ of inkrementele rugsteune. Begin tans met 'n volledige stel volumes by volume 1, moet jy lêers volume vir volume restoureer.</p>

<p>As jy jou rugsteun geïnkripteer, eers moet jy die volume met decrypt met <cmd its:translate="no">gpg</cmd>. Sê jy het <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 alle tegelyk te doen (sorg dat jy genoeg ruimte het!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Nou het jy óf 'n <file its:translate="no">.difftar</file> of 'n <file its:translate="no">.difftar.gz</file> volume (afhangende van of jy het om dit te dekripteer of nie). Gebruik <cmd its:translate="no">tar</cmd> op watter een jy ook al die individuele pleisterlêers moet uittrek:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

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

<p>Nou sal die pleister lêers in wees <file its:translate="no">multivolume_snapshot</file> en <file its:translate="no">snapshot</file> vouers. Elke lêer wat oor verskeie volumes strek sal in wees <file its:translate="no">multivolume_snapshot</file>.  Kom ons sê jy rugsteun up <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 data van inkrementele rugsteun te herstel, gebruik <cmd its:translate="no">rdiff</cmd> om die lêers saam te stik. Sien <cmd its:translate="no">man rdiff</cmd> vir gebruike.</p>

</section>

</page>
