<?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" lang="sr">
<info>
  <desc>Шта урадити ако не можете да повратите своје датотеке</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>
</info>

<title>Када све крене наопако</title>

<p><app>Резерве</app> могу заказати. Можда се сруше или вам јаве грешку када покушате да повратите податке. Када вам заиста требају ваши подаци назад, последња ствар којом желите да се бавите је грешка у програму. Размислите о подношењу <link href="https://gitlab.gnome.org/World/deja-dup/-/issues/new">захтева за помоћ</link>, али у међувремену, ево неких смерница за заобилажење лошег понашања <app>Резерви</app> и враћање ваших података.</p>

<note><p>Ово ће постати технички захтевно. Ако вам ништа од овога нема смисла, не бојте се да <link xref="support">затражите помоћ</link>.</p></note>

<note><p>Ова упутства подразумевају да имате доступну линију наредби. Прво отворите прозор <app>Терминала</app>.</p></note>

<section id="which-backend">
<title>Рестик или Дуплицити?</title>

<p>Током времена, <app>Резерве</app> су користиле различите алате за резервне копије „испод хаубе“. Првобитно су користиле <app>Дуплицити</app>. Данас користи <app>Рестик</app>.</p>
<p>Ваша резервна копија може бити у било ком од та два формата, у зависности од тога када сте је направили.</p>
<p>Погледајте у фасциклу где се чува ваша резервна копија:</p>
<list>
  <item><p>Ако сви називи датотека почињу са <cmd its:translate="no">duplicity-</cmd>, онда је то <app>Дуплицити</app> резервна копија. Прочитајте одељке о <app>Дуплицитију</app> испод.</p></item>
  <item><p>Ако видите <cmd its:translate="no">config</cmd> датотеку и неколико фасцикли као што је <cmd its:translate="no">keys</cmd>, онда је то <app>Рестик</app> резервна копија. Прочитајте одељке о <app>Рестику</app> испод.</p></item>
</list>
</section>

<section id="restic">
<title>Враћање помоћу Рестика</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>Ако желите више информација о <app>Рестику</app> него што је овде приказано, покрените <cmd its:translate="no">restic --help</cmd>.</p></note>

<p>Прва ствар коју ћемо покушати је једноставно враћање свих ваших података. Под претпоставком да су ваше датотеке на спољном диску монтираном као <file its:translate="no">/media/backup</file> и да сте изабрали да шифрујете резервну копију, покушајте ово:</p>
<screen its:translate="no">restic restore --repo=/media/backup --target=/tmp/restore latest</screen>

<p>Ако нисте шифровали резервну копију, додајте <cmd its:translate="no">--insecure-no-password</cmd> наредби.</p>

<p>Ако вам је потребно напредније отклањање грешака, прочитајте њихов <link href="https://restic.readthedocs.io/en/stable/077_troubleshooting.html">водич за решавање проблема</link>.</p>
</section>

<section id="duplicity">
<title>Враћање помоћу Дуплицитија (Duplicity)</title>

<p>Под претпоставком да вам <app>Резерве</app> тренутно не раде, користићемо алат линије наредби <app>duplicity</app> који <app>Резерве</app> користе у позадини за прављење резервних копија и враћање ваших датотека.</p>

<note style="advanced"><p>Ако желите више података о програму <app>Duplicity</app> него што је овде приказано, прочитајте <link href="http://duplicity.gitlab.io/docs.html">његову документацију на мрежи</link>.</p></note>

<p>Прва ствар коју ћемо покушати је једноставно враћање свих ваших података. Под претпоставком да су ваше датотеке на спољном диску монтираном као <file its:translate="no">/media/backup</file> и да сте изабрали да шифрујете резервну копију, покушајте ово:</p>
<screen its:translate="no">duplicity restore file:///media/backup /tmp/restore</screen>

<p>Ако нисте шифровали резервну копију, додајте <cmd its:translate="no">--no-encryption</cmd> наредби.</p>

<section id="duplicity-locations">
<title>Друга места за складиштење</title>
<p>Ако сте резервну копију направили на удаљеном серверу или серверу у облаку, синтакса коју користите са програмом <app>Duplicity</app> биће другачија од горенаведеног примера са спољним уређајем.</p>
<p>Прочитајте документацију програма <app>Duplicity</app> за упутства о повезивању на ваш сервер, или покушајте да сами преузмете све <app>Duplicity</app> датотеке у локалну фасциклу и пратите једноставнији пример изнад.</p>
</section>

<section id="duplicity-by-hand">
<title>Ручно враћање Дуплицити (Duplicity) датотека</title>

<p>Ако вам чак ни <app>duplicity</app> не ради, можда има мало наде. Формат датотеке резервне копије је сложен и њиме се не може лако управљати. Али ако сте очајни, вреди покушати.</p>

<p>Ако сте користили удаљени сервер или сервер у облаку за складиштење резервне копије, прво преузмите све <app>duplicity</app> датотеке и ставите их у фасциклу на вашем рачунару. Затим уђите у ту фасциклу у вашем терминалу.</p>

<p><app>Duplicity</app> складишти ваше податке у малим деловима који се називају томови. Неки томови припадају периодичним „потпуним“ или свежим резервним копијама, а други „растућим“ (incremental) резервним копијама. Почевши од потпуног скупа томова од тома 1, мораћете да враћате датотеке том по том.</p>

<p>Ако сте шифровали вашу резервну копију, прво морате дешифровати том помоћу <cmd its:translate="no">gpg</cmd>. Рецимо да имате <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>Или да урадите све одједном (проверите да ли имате довољно простора!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Сада имате или <file its:translate="no">.difftar</file> или <file its:translate="no">.difftar.gz</file> том (зависно од тога да ли сте морали да га дешифрујете или не). Користите <cmd its:translate="no">tar</cmd> на ономе који имате да бисте извукли појединачне датотеке закрпа:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Или поново, да урадите све одједном:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Сада ће датотеке закрпа бити у фасциклама <file its:translate="no">multivolume_snapshot</file> и <file its:translate="no">snapshot</file>. Свака датотека која се протезала кроз више томова биће у <file its:translate="no">multivolume_snapshot</file>. Рецимо да сте направили резервну копију <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>Да бисте повратили податке из растућих резервних копија, користите <cmd its:translate="no">rdiff</cmd> да саставите датотеке. Погледајте <cmd its:translate="no">man rdiff</cmd> за коришћење.</p>

</section>
</section>

</page>
