Što učiniti ako ne možete vratiti datoteke

# Kada sve pođe krivo

Déjà Dup neće uspjeti u vraćanju. Možda se ruši ili vam daje grešku tijekom pokušaja vraćanja. Kada stvarno trebate svoje podatke natrag, posljednja stvar koju želite je imati posla sa bug-om. Razmislite o podnošenju bug izvješća ali u međuvremenu, ovdje su neki pristupi o rješavanju ovog čudnog ponašanja Déjà DUP -a i vraćanju vaših podatka natrag.

Ovo može biti tehničko pitanje. Ako vam ništa od ovoga nema smisla, slobodno pitajte za pomoć.

Otvori Terminal prozor pritiskom na Ctrl Alt T.

Napravite direktorij u kojem ćete smjestiti vaše obnovljene datoteke. Ovaj navod će koristiti /tmp/restore:

    mkdir -p /tmp/restore

# Vraćanje s dvostrukosti

Pod pretpostavkom da Déjà Dup jednostavno trenutno ne radi, koristiti ćete alat naredbenog retkadvoličnost koji u pozadini koristi Déjà DUP za sigurnosno kopiranje i vraćanje vaših datoteka.

Ako želite više informacija o dvoličnosti od ovdje predstavljenog, pokrenite man duplicity.

Prvo što ćemo pokušati je jednostavno vratiti sve vaše podatke. Pod pretpostavkom da su vaše datoteke na vanjskom disku montirane kao /media/backupi da ste izabrali šifriranje sigurnosne kopije, pokušajte ovo:

    duplicity --gio file:///media/backup /tmp/restore

Ako niste šifrirali sigurnosnu kopiju, dodajte --no-encryption naredbi.

## Druge lokacije sigurnosne kopije

Ako ste sigurnosno kopirali na udaljeni poslužitelj ili u poslužitelj oblaka, sintaksa koju koristite sa dvoličnosti biti će drugačija od primjera vanjskog diska iznad. Pogledajte ispod kako da se spojiti na odabranu lokaciju sigurnosne kopije.

Ne zaboravite dodati --no-encryption na bilo koji primjer naredbe ako vaša sigurnosna kopija nije šifrirana.

Ako se čini da dvoličnost ima problema s povezivanjem na vaš poslužitelj, pokušajte preuzeti sve datoteke dvoličnosti u lokalnu mapu i slijedite jednostavniji primjer iznad.

### Amazon S3

Potražite svoj ​​Amazon S3 ID pristupni ključ i tajni ključ pristupa i zamijeniti instance ID i TAJNO u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

    export AWS_ACCESS_KEY_ID=ID
    export AWS_SECRET_ACCESS_KEY=TAJNO
    duplicity s3+http://deja-dup-auto-MALASLOVA_ID/MAPA /tmp/restore

### Rackspace Cloud datoteke

Potražite svoje ​​Rackspace korisničko ime i API ključ i zamijenite instancu KORISNIČKO IME i KLJUČ u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti spremnik u koji će se pohranjivati datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu SPREMNIKA​​ s tim imenom.

    export CLOUDFILES_USERNAME=KORISNIČKO IME
    export CLOUDFILES_APIKEY=KLJUČ
    duplicity cf+http://SPREMNIK /tmp/restore

### FTP

Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, ULAZ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

Ako ste izabrali da se ne prijavite s korisničkim imenom, koristite anonymous kao vaše KORISNIČKO IME u nastavku.

    gvfs-mount ftp://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA
    duplicity --gio ftp://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA /tmp/restore

### SSH

Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, ULAZ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

    gvfs-mount ssh://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA
    duplicity --gio ssh://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA /tmp/restore

### WebDAV

Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, ULAZ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

Ako ste izabrali za korištenje sigurnu vezu (HTTPS) kada sigurnosno kopirate, koristite davs:// umjesto dav:// u donjem primjeru.

    gvfs-mount dav://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA
    duplicity --gio dav://KORISNIČKO IME@POSLUŽITELJ:ULAZ/MAPA /tmp/restore

### Windows dijeljenje

Potražite adresu svojeg ​​poslužitelja, korisničko ime i lozinku i zamijenite instance POSLUŽITELJ, KORISNIČKO IME i LOZINKA u donjem primjeru s tim odgovarajućim vrijednostima.

Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu MAPA sa tom putanjom.

Ako ste naveli domenu za vaš Windows poslužitelj, dodajte ga na početak KORISNIČKOG IMENA s točka-zarezom između njih. Npr, domena;korisničko ime.

    gvfs-mount smb://KORISNIČKO IME@POSLUŽITELJ/MAPA
    duplicity --gio smb://KORISNIČKO IME@POSLUŽITELJ/MAPA /tmp/restore

# Ručno vraćanje

U slučaju da dvoličnost ne radi za vas, možda postoji malo nade. Format datoteke sigurnosne kopije je kompliciran i nije lako manipulirati s njim. Ali, ako ste očajni vrijedi pokušati.

Ako ste koristili udaljeni poslužitelj ili poslužitelj oblaka za pohranu vaše sigurnosne kopije, najprije preuzmite sve datoteke dvoličnosti i smjestite ih u mapu na vašem računalu. Zatim unesite tu mapu u svom terminalu.

Dvostrukost pohranjuje podatke u malim blokovima zvanim svezci. Neki svezci pripadaju povremenim 'punim' ili svježim sigurnosnim kopijama i drugima u "Uklj" ili uključenim sigurnosnim kopijama. Počevši s potpunom sigurnosnom kopijom skupom svezka počevši od 1 svezka, morat ćete vratiti dio po dio datoteka.

Ako ste šifrirali vaše sigurnosne kopije, najprije ćete morati dešifrirati svezak sa gpg. Napišite što morate duplicity-full.20110127T131352Z.vol1.difftar.gpg:

    gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg

Ili da učinite sve odjednom (pobrinite se da imate dovoljno slobodnog prostora!):

    gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg

Sada imate ili .difftar ili .difftar.gz svezak (ovisno o tome jeste li ga morali dešifrirati ili ne). Koristite tar svaki puta kada morate izdvojiti pojedine kopije datoteka:

    tar xf duplicity-full.20110127T131352Z.vol1.difftar

Ili ponovno učiniti sve to odjednom:

    for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done

Sada će kopija datoteka biti u multivolume_snapshot i snapshot mapama. Svaka datoteka koja obuhvaća više svezaka biti će u multivolume_snapshot. Recimo da ste napravili sigurnosnu kopiju /home/jane/essay.txt:

    cd multivolume_snapshot/home/jane/essay.txt
    cat * > essay.txt

Da obnovite podatke iz uključenih sigurnosnih kopija, koristite rdiff za zajedničko vraćanje datoteka. Pogledajte man rdiff za korištenje.