rdiff-backup: stvaranje učinkovitih i inkrementalnih sigurnosnih kopija

Uvod:

rdiff-backup je sigurnosna kopija softvera. To vam omogućuje da stvorite kopiju slike iz jednog direktorija u drugi na isti način kao rsync ili kao jednostavna naredba cp.

Osim toga, zadržava stare verzije datoteka, tako da možete vratiti datoteku kao što je bila ranije i omogućiti oporavak izbrisanih datoteka.

rdiff-backup vam omogućuje da napravite sigurnosnu kopiju u / iz lokalnog direktorija ili na / s poslužitelja ssh.

rdiff-backup šalje samo modificirane dijelove datoteka. Stoga je optimizirati korištenje prostora na disku i propusnosti.

Sintaksa je jednostavna i omogućuje filtriranje datoteka koje želite spremiti.

rdiff-backup također može napraviti sigurnosne kopije na sustavima koji ne podržavaju Unix / Linux upravljanje pravima.

Instaliranje rdiff-backupa

Pod Debianovim sustavom:

 sudo aptitude instalirajte rdiff-backup 

Izrada sigurnosne kopije

rdiff-backup / source / backup

Sigurnosna kopija najnovije verzije datoteka dostupna je u / backups.

Direktorij / sigurnosne kopije / rdiff-backup-podaci sadrže različite starije verzije datoteka.

Unos dostupnih sigurnosnih kopija

 rdiff-backup -l / backup 

list-inkrement veličine da biste vidjeli mjesto koje zauzima svaka sigurnosna kopija.

Brisanje starih sigurnosnih kopija

Na primjer, uklonite sve sigurnosne kopije starije od 8 dana:

 rdiff-backup - premjesti-stariji-od 8D -force / backup-ova 

Vraćanje datoteka

Na primjer, da biste dohvatili /source/myfile.txt datoteku kao što je bila prije 3 dana

 rdiff-backup -r 3D /backups/myfile.txt /source/ancien.txt 

-R označava "vraćanje" i 3D = 3 dana. Također možete odrediti u satima, minutama ili čak određenom datumu

Razne opcije

Postoje mnoge druge opcije koje vam omogućuju filtriranje datoteka (ime, put, veličina ...), direktorije za potpuno vraćanje, s određenim datumima, izradu sigurnosnih kopija putem ssh,

samo napravite backup datoteke za čovjeka s popisa opcija.

Postavljanje zadanih sigurnosnih kopija

Evo jednostavnog primjera kako postaviti dnevnu sigurnosnu kopiju osobnih direktorija (/ home ) na /var/rdiff.backups/home, čuvajući 30 dana povijesnih datoteka. Izuzimamo datoteke veće od 50 MB

Postavite kao root i stvorite datoteku / etc / cron / rdiff_backup_home koja sadrži:

 #! / bin / bash test -x / usr / bin / rdiff-backup | exit 0 logger "rdiff_backup_home: brisanje starih sigurnosnih kopija (> 30 jours)" / usr / bin / rdiff-backup - uklanjanje-starije od 30D --force /var/rdiff.backups/home logger "rdiff_backup_home: backup direktorij / home (samo za datoteke <50Mo). " / usr / bin / rdiff-backup - veličina -max-datoteke 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: krajnja sigurnosna kopija." 

Izvršite sljedeću datoteku: chmod 755 rdiff_backup_home

Kada postupak bude dovršen, direktorije / home će biti spremljene dnevno.

rdiff-backup će dohvatiti stare verzije datoteka do 30 dana unatrag, dok će se smanjiti prostor na disku koji se koristi.

Da biste prisilili sigurnosnu kopiju, upišite: sudo /etc/cron.daily/rdiff_backup_home

Za popis izvedenih sigurnosnih kopija upišite: sudo rdiff-backup -l /var/rdiff.backups/home

Da biste obnovili datoteku: sudo rdiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt

Stanje sigurnosne kopije možete provjeriti u / var / log / syslog. Upišite: rdiff / var / log / syslog

Prethodni Članak Sljedeći Članak

Top Savjeta