<?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="tr">
<info>
  <desc>Dosyalarınızı geri yükleyemezseniz ne yapmalısınız?</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 Attribution-Share Alike 4.0 Unported License</p></license>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Sabri Ünal</mal:name>
      <mal:email>yakushabb@gmail.com</mal:email>
      <mal:years>2023.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Emin Tufan Çetin</mal:name>
      <mal:email>etcetin@gmail.com</mal:email>
      <mal:years>2023.</mal:years>
    </mal:credit>
  </info>

<title>Her Şey Ters Gittiğinde</title>

<p><app>Déjà Dup</app> başarısız olabilir. Belki geri yüklemeye çalıştığınızda çöker ya da hata verir. Gerçekten verilerinize gereksindiğinizde karşılaşmak istemediğiniz son şey hatadır. <link href="https://gitlab.gnome.org/World/deja-dup/-/issues/new">Yardım talebi</link> gönderebilirsiniz. Aynı zamanda, arızalı <app>Déjà Dup</app> ile çalışmak ve verilerinizi kurtarmak için deneyebileceğiniz birkaç yaklaşım bulunmaktadır.</p>

<note><p>Biraz teknik bir konu olacak. Eğer hiçbir şey anlamadıysanız, <link xref="support">yardım isteğinde bulunmaktan</link> çekinmeyin.</p></note>

<note><p>These instructions assume you are 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>İlk deneyeceğimiz şey tüm verilerinizi basitçe geri yüklemektir. Dosyalarınızın bir dış sürücüde <file its:translate="no">/media/backup</file> olarak bağlandığını ve yedeği şifrelediğinizi varsayarsak, şu komutu deneyebilirsiniz:</p>
<screen its:translate="no">restic restore --repo=/media/backup --target=/tmp/restore latest</screen>

<p>Yedeği şifrelemediyseniz, komuta <cmd its:translate="no">--insecure-no-password</cmd> ekleyin.</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>Duplicity ile Geri Yükleme</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>İlk deneyeceğimiz şey tüm verilerinizi basitçe geri yüklemektir. Dosyalarınızın bir dış sürücüde <file its:translate="no">/media/backup</file> olarak bağlandığını ve yedeği şifrelediğinizi varsayarsak, şu komutu deneyebilirsiniz:</p>
<screen its:translate="no">duplicity restore file:///media/backup /tmp/restore</screen>

<p>Yedeği şifrelemediyseniz, komuta <cmd its:translate="no">--no-encryption</cmd> ekleyin.</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><app>Duplicity</app> de işinize yaramıyorsa, çok fazla umut kalmamış olabilir. Yedekleme dosya biçimi karmaşıktır ve kolayca düzenlenemez. Ama çaresizseniz, denemeye değer.</p>

<p>Eğer yedeğinizi depolamak için uzak sunucu ya da bulut sunucu kullandıysanız, öncelikle tüm <app>duplicity</app> dosyalarını indirin ve bilgisayarınızdaki bir klasöre yerleştirin. Sonrasında, uçbirimde bu klasöre girin.</p>

<p><app>Duplicity</app>, verilerinizi "bölümler" olarak adlandırılan küçük parçalarda saklar. Bazı bölümler periyodik ‘full’ (tam) veya yeni yedeklere aitken, diğerleri ‘inc’ (artımlı) yedeklere ait olabilir. Birinci bölümdeki tam yedekleme kümesinden başlayarak, dosyaları bölüm bölüm geri yüklemeniz gerekir.</p>

<p>Yedeğinizi şifrelediyseniz, önce <cmd its:translate="no">gpg</cmd> ile bölümün şifresini çözmeniz gerekir. Örneğin elimizdeki dosya "<file its:translate="no">duplicity-full.20110127T131352Z.vol1.difftar.gpg</file>" olsun:</p>
<screen its:translate="no">gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg</screen>

<p>Ya da tümünü birden yapmak için (yeterli alanınız olduğundan emin olun!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Şimdi, (şifresini çözme durumuna bağlı olarak), <file its:translate="no">.difftar</file> ya da <file its:translate="no">.difftar.gz</file> bölümüne sahip olmalısınız. Hangisine sahipseniz, tek tek yama dosyalarını çıkarmak için <cmd its:translate="no">tar</cmd> komutunu kullanın:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Ya da tümünü birden yapabilirsiniz:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Şimdi yamalar <file its:translate="no">multivolume_snapshot</file> and <file its:translate="no">snapshot</file> klasörlerinde olacaktır. Birden çok bölüme yayılan dosyalar <file its:translate="no">multivolume_snapshot</file> klasöründe olacak. Diyelim ki "<file its:translate="no">/home/jane/essay.txt</file>" dosyasını yedeklediniz:</p>
<screen its:translate="no">cd multivolume_snapshot/home/jane/essay.txt
cat * &gt; essay.txt</screen>

<p>Artırımlı yedeklerden veri kurtarmak için, dosyaları birleştirmek için <cmd its:translate="no">rdiff</cmd> kullanın. Kullanımı ile ilgili bilgi almak için bkz: <cmd its:translate="no">man rdiff</cmd></p>

</section>
</section>

</page>
