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/
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.
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