Sisukord:

Kuidas hõlpsasti oma Linuxi kasti varundada Rdiff-varundamise abil: 9 sammu
Kuidas hõlpsasti oma Linuxi kasti varundada Rdiff-varundamise abil: 9 sammu

Video: Kuidas hõlpsasti oma Linuxi kasti varundada Rdiff-varundamise abil: 9 sammu

Video: Kuidas hõlpsasti oma Linuxi kasti varundada Rdiff-varundamise abil: 9 sammu
Video: 💦Blackview BV9200 AUS põrutuskindel ÜLEVAADE 2024, November
Anonim
Kuidas hõlpsasti oma Linuxi kasti varundada, kasutades Rdiff-varundust
Kuidas hõlpsasti oma Linuxi kasti varundada, kasutades Rdiff-varundust

See juhend näitab teile, kuidas rdiff-backup ja USB-draivi abil Linuxis lihtsat täisfunktsionaalset varundus- ja taastamissüsteemi käivitada.

Samm: eeldused

Eeldused
Eeldused

Ma kavatsen eeldada süsteemi, mis kasutab installimiseks yum'i ja on paigaldanud teile USB-draivi kui /mnt//backup. Ma kasutan fedora, kuid saate kasutada kõike ja lihtsalt installida rdiff-backup, kui soovite. Samuti on see allalaaditav siit:

Samm: installige Rdiff-backup

Installige Rdiff-backup
Installige Rdiff-backup

Installige rdiff-backup [root@HOST skriptid]# yum install rdiff-backup

Samm: tuvastage kataloogid, mida soovite varundada

Tuvastage kataloogid, mida soovite varundada
Tuvastage kataloogid, mida soovite varundada

Saate varundada kogu süsteemi, kuid see võib olla üleliigne, ma tahan varundada kataloogi /etc /kõik muudatused, mida olen teinud nimede, sendmaili, võrgu jne, /data ja minu kodukaartide osas.

4. samm: automatiseerige

Automatiseeri
Automatiseeri

On selge, et te ei soovi seda käsitsi teha. Kirjutame skripti. Esiteks skriptis kontrollime, kas usb -draiv on paigaldatud, ja lõpetage, kui mitte. #!/bin/bash#Skript varundamiseks USB -draiviBACKUPBASE = "/backups" #kontrollige, kas varunduse sihtmärk on paigaldatud.if `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date" "else echo" VIGA: $ BACKUPBASE pole paigaldatud "echo" $ 0 väljub "date" "exit 1fi

Samm: kirjutage funktsioon

Kirjutage funktsioon
Kirjutage funktsioon

Järgmisena kirjutame funktsiooni varundamise tegemiseks. funktsiooni varundamine {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE", kui [-d $ DEST], siis kaja "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup versioonifailid vanemad kui 4 nädalat rdiff-backup -v2 --remove-vanemad-üle 4W --force $ DEST #Printige aruanne selle kohta, mida me varundasime ja koristasime

6. toiming: rääkige skriptile, milline varundada

Öelge stsenaariumile, millise suuna varundada
Öelge stsenaariumile, millise suuna varundada

backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

7. samm: kogu asi koos

Kogu asi nüüd koos
Kogu asi nüüd koos

#!/bin/bash#Skript varundamiseks USB -draivileBACKUPBASE = "/backups" #Kontrollige, kas varundusketas on paigaldatud. kui `df -h | grep $ BACKUPBASE>/dev/null `then echo" Starting $ 0 `date" "else echo" VIGA: $ BACKUPBASE pole paigaldatud "echo" $ 0 väljumine kuupäevast "" exit 1funktsioon backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE "kui [-d $ DEST], siis kaja" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup versioonifailid vanemad kui 4 nädalat rdiff-backup -v2-eemaldage-vanemad kui 4W --force $ DEST #Printige aruanne varundatud ja puhastatud kohta rdiff-backup --list-muutis-alates 0D23h00m $ DEST} backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

Samm: lisage Cronile

Lisage Cronile
Lisage Cronile

[root@HOST skriptid]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

9. samm: taastage

Taastama
Taastama

Viimase versiooni taastamiseks võite faili lihtsalt varukataloogist välja kopeerida. Kui soovite 2 päeva tagust versiooni: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confLihtne ja väga tõhus.

Soovitan: