rsync: kako stvoriti inkrementalnu sigurnosnu kopiju

sigurnosna kopija sa rsync

Nazovite to kako god želite, sigurnosna kopija, sigurnosna kopija, sigurnosna kopijaali uradi to. Sigurnosne kopije su vitalne za izbjegavanje gubitka podataka i često se zaboravljaju. To košta mnogo problema i novca za mnoge kompanije, ali i za kućne korisnike koji vide kako njihovi dokumenti ili posao nestaju preko noći. Bilo zbog kvara na tvrdom disku, bilo zbog softverskog problema zbog kojeg su podaci oštećeni, zbog ransomwarea itd. I ovdje možete naučiti kako se to radi sa rsync.

Zapamtite to da biste izbjegli gubitak podataka ako nosite a dobra politika sigurnosna kopija možete sačuvati svoje podatke ili većinu njih. Ne zaboravite praviti česte kopije (primjereno količini novih podataka koje generirate i njihovoj važnosti) i to na sigurnom mediju. Odnosno, nemojte ih čuvati na pokvarljivim medijima poput optičkih diskova koji se mogu ogrebati ...

Postoji nekoliko vrsta sigurnosnih kopija, a ona koja me ovdje zanima je dodatna kopija koja će se napraviti bez ičega instaliranja, samo s rsync alat koje ćete već pronaći u svojoj distribuciji.

Vrste sigurnosnih kopija

Ako još uvijek ne znate šta je inkrementalna sigurnosna kopija, i razlike s drugim tipovima, u osnovi se drže ovoga:

  • Kompletna: kopiraju se sve datoteke koje se mogu nalaziti u pogonu ili direktorijumu.
  • Inkrementalno- Kopirat će samo datoteke koje su izmijenjene nakon prethodne potpune ili diferencijalne sigurnosne kopije. Da bi to učinio, uspoređuje datume izmjene izvornih datoteka i datuma prethodne kopije, a ako postoje razlike, softver će donijeti odluku o kopiranju samo onih koji su modificirani. Dobra stvar ove kopije je što nije teška kao kompletna i omogućava vam da ažurirate samo ono što vas zanima.
  • Diferencijal: to je nešto između punog i inkrementalnog. Odnosno, kopirat će i datoteke koje su stvorene nove i one koje su modificirane.

Kako stvoriti kopije pomoću rsync-a

Iako su u naslovu spomenuti samo inkrementali, uključit ću i ostale, jer ne volim nijedan rad i sigurno će biti dobro da se sjetite naredbe za to.

  • Za a puna rezervna kopija:
rsync -avh /ruta/origen /ruta/destino
  • Za a inkrementalna izrada sigurnosnih kopija:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • para diferencijal, ako to čak želite učiniti iz skripte da biste je zakazali dnevno, tjedno ili mjesečno, možete koristiti ovaj kod:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Oscar rekao je

    Problem s inkrementalnim kopijama sa rsync su izbrisane datoteke. S početnom kopijom i primjenom inkrementala ne dobivate kopiju koja je odraz originala.

    1.    Jorge Roman rekao je

      Tačno, ali možda je zgodno ako je ta izbrisana datoteka greškom izbrisana. Kopija ne smije sadržavati tu grešku brisanja. Pozdrav