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