Cuprins:
- Pasul 1: Ipoteze
- Pasul 2: Instalați Rdiff-backup
- Pasul 3: Identificați directorele pe care doriți să le copiați
- Pasul 4: automatizează
- Pasul 5: Scrieți o funcție
- Pasul 6: Spuneți scriptului ce direcții trebuie să faceți backup
- Pasul 7: Întregul lucru împreună acum
- Pasul 8: Adăugați la Cron
- Pasul 9: Restabiliți
Video: Cât de ușor să faceți o copie de rezervă a cutiei Linux folosind Rdiff-backup: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Această instrucțiune vă va arăta cum să rulați un sistem simplu de backup complet și recuperare pe Linux folosind rdiff-backup și o unitate USB.
Pasul 1: Ipoteze
Voi presupune un sistem care folosește yum pentru instalare și v-am montat unitatea USB ca /mnt//backup. Folosesc fedora, dar puteți utiliza orice și puteți instala rdiff-backup oricum doriți. De asemenea, este disponibil din descărcare aici:
Pasul 2: Instalați Rdiff-backup
Instalați rdiff-backup [scripturi root @ HOST] # yum instalați rdiff-backup
Pasul 3: Identificați directorele pe care doriți să le copiați
Puteți face backup întregului sistem, dar acest lucru poate fi exagerat, vreau să fac backup la directorul meu / etc / pentru orice modificări pe care le-am putut face la nume, sendmail, rețea, etc, / data și direcțiile mele de acasă.
Pasul 4: automatizează
În mod clar, nu doriți să faceți acest lucru de mână. Vom scrie un script. În primul rând, vom verifica dacă unitatea USB este montată și vom renunța, dacă nu. #! / bin / bash # Script pentru backup pe unitatea USBBACKUPBASE = "/ backups" #bifați pentru a vedea dacă ținta de rezervă este montată.if `df -h | grep $ BACKUPBASE> / dev / null `apoi echo" Începând $ 0 `date`" else echo "EROARE: $ BACKUPBASE nu este montat" echo "$ 0 ieșind din„ data` "ieșire 1fi
Pasul 5: Scrieți o funcție
În continuare vom scrie o funcție pentru a efectua efectiv copierea de rezervă. funcție de rezervă {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" dacă [-d $ DEST] atunci ecou "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 version files vechi de 4 săptămâni rdiff-backup -v2 --remove-vechi-decât 4W --force $ DEST #Printați un raport despre ceea ce am făcut backup și curățat rdiff-backup --list-modified-since 0D23h00m $ DEST}
Pasul 6: Spuneți scriptului ce direcții trebuie să faceți backup
backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home
Pasul 7: Întregul lucru împreună acum
#! / bin / bash # Script pentru backup pe unitatea USBBACKUPBASE = "/ backups" # Verificați dacă este montată unitatea de rezervă. dacă `df -h | grep $ BACKUPBASE> / dev / null `apoi echo" Începând $ 0 `data`" else echo "EROARE: $ BACKUPBASE nu este montat" echo "$ 0 ieșind din` data` "ieșire 1funcție backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST] then eco" 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 versiunea fișierelor mai vechi de 4 săptămâni rdiff-backup -v2 --remove-vechi-de 4W --force $ DEST #Printați un raport despre ceea ce am făcut backup și curățat rdiff-backup --list-modified-since 0D23h00m $ DEST} backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home
Pasul 8: Adăugați la Cron
[scripturi root @ HOST] # crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1
Pasul 9: Restabiliți
Pentru a restabili cea mai recentă versiune, puteți copia pur și simplu fișierul din directorul de rezervă. Dacă doriți o versiune de acum 2 zile: rdiff-backup -r 2D /backup/etc/named.conf /etc/named.conf Simplu și foarte eficient.
Recomandat:
Creați o copie de rezervă bootabilă de pe Mac: 7 pași
Creați o copie de rezervă bootabilă pentru Mac: Ați fost vreodată într-o situație în care discul tău MacBook se blochează și toate datele importante de pe laptop lipsesc sau se pierd complet? Ați simțit vreodată că trebuie să faceți backup pentru datele dvs., dar nu știți cum să le faceți? Nu poți
DIY MusiLED, LED-uri sincronizate muzicale cu aplicație Windows și Linux cu un singur clic (32-bit și 64-bit). Ușor de recreat, ușor de utilizat, ușor de portat: 3 pași
DIY MusiLED, LED-uri sincronizate muzicale cu aplicație Windows și Linux cu un singur clic (32-bit și 64-bit). Ușor de recreat, ușor de utilizat, ușor de portat: acest proiect vă va ajuta să conectați 18 LED-uri (6 roșii + 6 albastre + 6 galbene) la placa Arduino și să analizați semnalele în timp real ale plăcii de sunet ale computerului și să le retransmiteți la LED-urile pentru a le aprinde conform efectelor de bătăi (Snare, High Hat, Kick)
T-Structables: Faceți o copie de rezervă a iPod-ului fără programe !: 3 pași
T-Structables: Faceți o copie de rezervă a iPod-ului fără programe !: Mult timp am căutat o modalitate de a face o copie de rezervă a iPod-ului nano pe computerul meu, fără a instala niciun program. Deci, după un timp foarte, foarte, foarte lung (5 minute), am găsit secretul! În acest T-Structable, vă voi arăta cum să o faceți
Cum se face o copie de rezervă a unui dispozitiv de rețele de turnătorie: 8 pași
Cum se face o copie de siguranță a unui dispozitiv de rețele de turnătorie: această instrucțiune va afișa un script care poate fi utilizat pentru automatizarea copiilor de rezervă ale unui switch / router / firewall de rețea de turnătorie
Cum se face o copie de rezervă a unui firewall Netscreen: 8 pași
Cum se face o copie de rezervă a unui firewall Netscreen: acest instructable arată un script care poate fi utilizat pentru automatizarea copiilor de rezervă ale unui firewall netscreen care rulează ScreenOS