Taula de continguts:

Com podeu fer una còpia de seguretat de la vostra caixa de Linux amb Rdiff-backup: 9 passos
Com podeu fer una còpia de seguretat de la vostra caixa de Linux amb Rdiff-backup: 9 passos

Vídeo: Com podeu fer una còpia de seguretat de la vostra caixa de Linux amb Rdiff-backup: 9 passos

Vídeo: Com podeu fer una còpia de seguretat de la vostra caixa de Linux amb Rdiff-backup: 9 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim
Com és fàcil fer una còpia de seguretat de la vostra caixa de Linux mitjançant Rdiff-backup
Com és fàcil fer una còpia de seguretat de la vostra caixa de Linux mitjançant Rdiff-backup

Aquesta instrucció us mostrarà com executar un sistema de recuperació i recuperació senzill amb Linux amb rdiff-backup i una unitat USB.

Pas 1: Supòsits

Supòsits
Supòsits

Vaig a assumir un sistema que utilitza yum per a la instal·lació i heu muntat la vostra unitat USB com a /mnt//backup. Utilitzo fedora, però podeu utilitzar qualsevol cosa i instal·lar rdiff-backup com vulgueu. També es pot descarregar aquí:

Pas 2: instal·leu Rdiff-backup

Instal·leu Rdiff-backup
Instal·leu Rdiff-backup

Instal·leu rdiff-backup [scripts @ root HOST] # yum instal·leu rdiff-backup

Pas 3: identifiqueu els directoris que voleu fer una còpia de seguretat

Identifiqueu els directoris que voleu fer una còpia de seguretat
Identifiqueu els directoris que voleu fer una còpia de seguretat

Podeu fer còpies de seguretat de tot el sistema, però això pot ser excessiu, vull fer una còpia de seguretat del meu directori / etc / per a qualsevol canvi que pugui haver fet a nom, sendmail, xarxa, etc, / data i les direccions de casa meva.

Pas 4: automatització

Automatitzar
Automatitzar

És evident que no voleu fer-ho a mà. En primer lloc, comprovarem si la unitat USB està muntada i sortirem si no. #! / bin / bash # Script to backup to usb driveBACKUPBASE = "/ backups" #check per veure si la destinació de còpia de seguretat està muntada.if `df -h | grep $ BACKUPBASE> / dev / null `i després ressona" A partir de $ 0 `date`" else echo "ERROR: $ BACKUPBASE no s'ha muntat" echo "$ 0 sortint de 'date`" sortida 1fi

Pas 5: escriviu una funció

Escriu una funció
Escriu una funció

A continuació, escriurem una funció per fer realment la còpia de seguretat. funció de còpia de seguretat {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" if [-d $ DEST] then echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ FONT $ DEST # Arxius de versió de neteja anteriors a 4 setmanes rdiff-backup -v2 --remove-older-than 4W --force $ DEST #Imprimeix un informe del que hem fet una còpia de seguretat i neteja de rdiff-backup --list-changed-since 0D23h00m $ DEST}

Pas 6: expliqueu a l’escriptura quines són les instruccions per fer una còpia de seguretat

Digueu-li a l'script quines són les còpies de seguretat
Digueu-li a l'script quines són les còpies de seguretat

còpia de seguretat $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home

Pas 7: tota la cosa junts ara

La cosa sencera junts ara
La cosa sencera junts ara

#! / bin / bash # Script to backup to usb driveBACKUPBASE = "/ backups" #Comproveu si la unitat de còpia de seguretat està muntada. si `df -h | grep $ BACKUPBASE> / dev / null `i després eco" Començant a $ 0 `date`" else echo "ERROR: $ BACKUPBASE no muntat" echo "$ 0 sortint de` date` "sortida 1funció de còpia de seguretat {DEST = $ 1 $ 2 FONT = $ 2 echo" Src: $ SOURCE "si [-d $ DEST] llavors es fa ressò de" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS =" - force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ FONT $ DEST # Fitxers de versió de neteja anteriors a 4 setmanes rdiff-backup -v2 --remove-older-than 4W --force $ DEST #Imprimir un informe del que hem fet còpies de seguretat i neteja rdiff-backup --list-modified-since 0D23h00m $ DEST} backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home

Pas 8: afegiu a Cron

Afegeix a Cron
Afegeix a Cron

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

Pas 9: restaura

Restaura
Restaura

Per restaurar la versió més recent, simplement copieu el fitxer del directori de còpia de seguretat. Si voleu una versió de fa 2 dies: rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSimple i molt eficaç.

Recomanat: