rsync: kako ustvariti inkrementalno varnostno kopijo

varnostno kopiranje z rsync

Pokliči, kakor hočeš, backup, backup, backup, ampak naredi to. Varnostne kopije so bistvenega pomena, da se prepreči izguba podatkov, in so pogosto pozabljene. To stane veliko težav in denarja za številna podjetja, pa tudi za domače uporabnike, ki vidijo, da njihovi dokumenti ali delo čez noč izginejo. Bodisi zaradi okvare trdega diska, bodisi zaradi težave s programsko opremo, zaradi katere so podatki poškodovani, zaradi odkupne programske opreme itd. In tukaj se lahko naučite, kako to storiti z rsync.

Ne pozabite, da v izogib izgubi podatkov, če imate a dobra politika varnostno kopijo lahko shranite svoje podatke ali večino njih. Ne pozabite redno kopirati (primerno količini novih podatkov, ki jih ustvarite, in pomembnosti le-teh) in to na varnih medijih. To pomeni, da jih ne shranjujte na pokvarljivih medijih, kot so optični diski, ki jih je mogoče opraskati ...

Obstaja več vrst varnostnih kopij in tista, ki me tukaj zanima, je dodatna kopija, ki bo narejena brez namestitve, samo z orodje rsync ki ga boste že našli v svojem distroju.

Vrste varnostnih kopij

Če še vedno ne veste kaj je inkrementalna varnostna kopijain razlike z drugimi vrstami se v bistvu držijo tega:

  • Dokončano: kopirajo se vse datoteke, ki so morda v pogonu ali imeniku.
  • Primarni- Kopiral bo samo datoteke, ki so bile spremenjene po predhodnem popolnem ali diferencialnem varnostnem kopiranju. V ta namen primerja datume sprememb izvornih datotek in datume prejšnje kopije, in če obstajajo razlike, se bo programska oprema odločila, da bo kopirala samo tiste, ki so bile spremenjene. Dobra stvar te kopije je, da ni tako težka kot celotna in omogoča posodobitev le tistega, kar vas zanima.
  • Diferencial: gre za nekaj vmesnega med polnim in inkrementalnim. To pomeni, da bo kopiral tako datoteke, ki so bile ustvarjene nove kot tiste, ki so bile spremenjene.

Kako ustvariti kopije z rsync

Čeprav so v naslovu omenjeni le prirastki, bom vključil tudi ostale, saj mi ni všeč nobeno delo in zagotovo bi bilo dobro, da se spomnite ukazi za to.

  • Za a popolno varnostno kopijo:
rsync -avh /ruta/origen /ruta/destino
  • Za a postopno varnostno kopiranje:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • za diferencial, če želite to storiti celo iz skripta, da ga načrtujete dnevno, tedensko ali mesečno, lahko uporabite to kodo:
#!/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/


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Oscar je dejal

    Težava pri prirastnih kopijah z rsync so izbrisane datoteke. Z začetno kopijo in uporabo prirastkov ne dobite kopije, ki je odraz izvirnika.

    1.    Jorge Roman je dejal

      Res je, vendar je morda priročno, če je bila ta izbrisana datoteka pomotoma izbrisana. Kopija ne sme vsebovati te napake pri brisanju. Pozdravi