rsync: kā izveidot papildu dublējumu

dublēšana ar rsync

Nosauciet to kā vien vēlaties, dublēšana, dublēšana, dublēšana, bet dari to. Dublējumi ir ļoti svarīgi, lai izvairītos no datu zaudēšanas, un tos bieži aizmirst. Tas daudziem uzņēmumiem izmaksā daudz nepatikšanas un naudas, bet arī mājas lietotāji, kuri redz viņu dokumentus vai darbu, pazūd vienā naktī. Vai nu cietā diska kļūmes dēļ, programmatūras problēmas dēļ, kas atstāj datus bojātus, izpirkumprogrammatūras dēļ utt. Un šeit jūs varat uzzināt, kā to izdarīt ar rsync.

Atcerieties to, lai izvairītos no datu zuduma, ja jums ir laba politika dublējumkopiju, jūs varat saglabāt savus datus vai lielāko daļu no tiem. Neaizmirstiet bieži kopēt (atbilstoši jūsu ģenerēto jauno datu apjomam un to nozīmīgumam) un darīt to drošā datu nesējā. Tas ir, neglabājiet tos ātri bojājošos nesējos, piemēram, optiskajos diskos, kurus var saskrāpēt ...

Ir vairāki dublēšanas veidi, un tas, kas mani šeit interesē, ir elementārā kopija, kas tiks veikta, neko neinstalējot, tikai ar rsync rīks ko jau atradīsit savā distro.

Dublējumu veidi

Ja jūs joprojām nezināt kas ir papildu rezerves kopija, un atšķirības ar citiem veidiem būtībā paliek pie šī:

  • completa: tiek kopēti visi faili, kas, iespējams, atrodas diskā vai direktorijā.
  • Papildu- Kopēs tikai tos failus, kas ir modificēti pēc iepriekšējas pilnīgas vai diferencētas dublēšanas. Lai to izdarītu, tā salīdzina avota failu un iepriekšējās kopijas modifikācijas datumus, un, ja pastāv atšķirības, programmatūra pieņem lēmumu kopēt tikai tos, kas ir modificēti. Laba lieta šajā kopijā ir tā, ka tā nav tik smaga kā pilnīga un ļauj atjaunināt tikai to, kas jūs interesē.
  • Diferenciālis: ir kaut kas starp pilnu un inkrementālu. Tas ir, tas kopēs gan failus, kas ir izveidoti jauni, gan tos, kas ir pārveidoti.

Kā izveidot kopijas ar rsync

Lai arī nosaukumā ir minēti tikai inkrementi, es iekļaušu arī pārējos, jo man nepatīk neviens darbs, un jums noteikti būs labi atcerēties komandas par to.

  • A pilna dublējumkopija:
rsync -avh /ruta/origen /ruta/destino
  • A papildu dublējums:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • līdz diferenciālis, ja jūs pat vēlaties to izdarīt no skripta, lai to ieplānotu katru dienu, nedēļu vai mēnesi, varat izmantot šo kodu:
#!/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/


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   oscar teica

    Ar elementiem rsync saistīto kopiju problēma ir izdzēstie faili. Izmantojot sākotnējo kopiju un piemērojot inkrementus, jūs nesaņemat kopiju, kas atspoguļo oriģinālu.

    1.    Horhe Romāna teica

      Tiesa, bet tas var būt ērti, ja šis izdzēstais fails tika izdzēsts kļūdas dēļ. Kopijā nedrīkst būt dzēšanas kļūda. Sveiciens