rsync: kako stvoriti inkrementalnu sigurnosnu kopiju

sigurnosna kopija s rsync

Nazovite to kako god želite, sigurnosna kopija, sigurnosna kopija, sigurnosna kopija, ali učini to. Sigurnosne kopije su vitalne za izbjegavanje gubitka podataka i često se zaboravljaju. To mnoge tvrtke, ali i kućne korisnike koji vide kako njihovi dokumenti ili posao nestaju preko noći, košta puno problema i novca. 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 s rsync-om.

Zapamtite to kako biste izbjegli gubitak podataka ako nosite dobra politika sigurnosna kopija možete sačuvati svoje podatke ili većinu njih. Ne zaboravite često izrađivati ​​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 inkrementalna kopija koja će se napraviti bez ikakvog instaliranja, samo s rsync alat koje ćete već pronaći u svojoj distribuciji.

Vrste sigurnosnih kopija

Ako još uvijek ne znaš što je inkrementalna sigurnosna kopija, i razlike s drugim vrstama, u osnovi se pridržavaju ovoga:

  • Completa: kopiraju se sve datoteke koje se mogu nalaziti u pogonu ili direktoriju.
  • Inkrementalni- Kopirat će samo datoteke koje su izmijenjene nakon prethodne potpune ili diferencijalne sigurnosne kopije. Da biste to učinili, usporedite datume izmjena izvornih datoteka i datuma prethodne kopije i ako postoje razlike, softver će donijeti odluku o kopiranju samo onih koji su izmijenjeni. Dobra stvar ove kopije je što nije teška kao kompletna i omogućuje ažuriranje samo onoga š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 izmijenjene.

Kako stvoriti kopije pomoću rsync-a

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

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

  • u diferencijal, ako to uopće želite učiniti iz skripte da biste je zakazali dnevno, tjedno ili mjesečno, možete upotrijebiti 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Oscar dijo

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

    1.    Jorge Roman dijo

      Istina, ali možda je zgodno ako je ta izbrisana datoteka pogreškom izbrisana. Kopija ne smije sadržavati tu pogrešku brisanja. Lijep pozdrav