rsync: kaip sukurti laipsnišką atsarginę kopiją

atsarginė kopija su rsync

Skambink tai kaip nori, atsarginė kopija, atsarginė kopija, atsarginė kopija, bet daryk tai. Atsarginės kopijos yra gyvybiškai svarbios siekiant išvengti duomenų praradimo ir dažnai pamirštamos. Tai daugeliui įmonių kainuoja daug rūpesčių ir pinigų, bet ir namų vartotojai, kurie mato jų dokumentus ar darbą, dingsta per naktį. Arba dėl standžiojo disko gedimo, dėl programinės įrangos problemos, dėl kurios duomenys sugadinti, dėl išpirkos programos ir kt. Ir čia galite sužinoti, kaip tai padaryti naudojant „rsync“.

Atminkite, kad, norint išvengti duomenų praradimo, jei turite gera politika atsarginę kopiją galite išsaugoti savo duomenis arba jų daugumą. Nepamirškite dažnai kopijuoti (atsižvelgiant į sugeneruotų naujų duomenų kiekį ir jų svarbą) ir daryti saugioje laikmenoje. Tai yra, nelaikykite jų greitai gendančiose laikmenose, pavyzdžiui, optiniuose diskuose, kuriuos galima subraižyti ...

Yra keletas atsarginių kopijų tipų, ir mane čia domina papildoma kopija, kuri bus padaryta nieko neįdiegus, tik su „rsync“ įrankis kad jau rasite savo distro.

Atsarginių kopijų rūšys

Jei vis dar nežinai kas yra papildoma atsarginė kopijair skirtumai su kitais tipais iš esmės laikosi šio:

  • Užbaigti: kopijuojami visi failai, kurie gali būti diske ar kataloge.
  • Inkrementinis- Nukopijuos tik tuos failus, kurie buvo modifikuoti atlikus ankstesnę pilną ar skirtingą atsarginę kopiją. Norėdami tai padaryti, jis palygina šaltinio failų modifikavimo datas su ankstesnės kopijos datomis ir, jei yra skirtumų, programinė įranga priims sprendimą kopijuoti tik tuos, kurie buvo modifikuoti. Ši kopija yra gera tuo, kad ji nėra tokia sunki kaip pilna ir leidžia atnaujinti tik tai, kas jus domina.
  • Diferencialas: tai yra kažkas tarp pilno ir dalinio. Tai reiškia, kad jis nukopijuos ir failus, kurie buvo sukurti nauji, ir tuos, kurie buvo pakeisti.

Kaip sukurti kopijas naudojant „rsync“

Nors pavadinime minimi tik inkrementai, įtrauksiu ir kitus, nes man nepatinka nė vienas darbas, ir jums tikrai bus gerai prisiminti komandos už jį.

  • pilna atsarginė kopija:
rsync -avh /ruta/origen /ruta/destino
  • atsarginę atsarginę kopiją:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • į diferencialas, jei jūs netgi norite tai padaryti iš scenarijaus, kad suplanuotumėte jį kasdien, kas savaitę ar kas mėnesį, galite naudoti šį 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/


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Oskaras sakė

    Prieauginių kopijų su „rsync“ problema yra ištrinti failai. Naudodami pradinę kopiją ir taikydami prieaugius, negaunate kopijos, atspindinčios originalą.

    1.    Jorge Romanas sakė

      Tiesa, bet gali būti patogu, jei tas ištrintas failas buvo ištrintas per klaidą. Ant kopijos neturėtų būti šios ištrynimo klaidos. Sveikinimai