Sa lehtë krijoni kopje rezervë të kutisë tuaj Linux duke përdorur Rdiff-backup: 9 hapa
Sa lehtë krijoni kopje rezervë të kutisë tuaj Linux duke përdorur Rdiff-backup: 9 hapa
Anonim

Ky udhëzues do t'ju tregojë se si të përdorni një sistem të thjeshtë rezervimi dhe rikuperimi të plotë në linux duke përdorur rdiff-backup dhe një makinë USB.

Hapi 1: Supozimet

Unë do të supozoj një sistem që përdor yum për instalim dhe ju ka montuar usb drive si /mnt//backup. Unë përdor fedora, por ju mund të përdorni çdo gjë dhe thjesht instaloni rdiff-backup ashtu siç dëshironi. Gjithashtu është në dispozicion nga shkarkimi këtu:

Hapi 2: Instaloni Rdiff-backup

Instaloni rdiff-backup [rrënjët@skriptet HOST]# yum instaloni rdiff-backup

Hapi 3: Identifikoni drejtoritë që dëshironi të kopjoni

Ju mund të bëni kopje rezervë të të gjithë sistemit, por kjo mund të jetë e tepërt, unë dua të kopjoj drejtorinë time /etc /për çdo ndryshim që mund të kem bërë në emërtimin, sendmail, rrjetin, etj., /Të dhënat dhe shtëpinë time.

Hapi 4: Automatizoni

Arlyshtë e qartë se ju nuk doni ta bëni këtë me dorë. Ne do të shkruajmë një skenar. Gjëja e parë në skenar, ne do të kontrollojmë për të parë që disku usb është i montuar dhe lini nëse jo. #!/bin/bash#Script për të rezervuar në usb driveBACKUPBASE = "/backups"#kontrolloni për të parë nëse objektivi rezervë është montuar.nëse `df -h | grep $ BACKUPBASE>/dev/null `pastaj jehonë" Duke filluar $ 0 `datë`" ndryshe jehon "ERROR: $ BACKUPBASE nuk është montuar" jehonë "$ 0 duke dalë nga" data "" dalja 1fi

Hapi 5: Shkruani një funksion

Tjetra ne do të shkruajmë një funksion për të bërë në të vërtetë kopjen rezervë. funksioni rezervë {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" if [-d $ DEST] then jehonë "Dest: $ DEST" else mkdir -p $ DEST jehonë "Dest: $ DEST -krijuar" OPTS = " --forca "fi #Kryej rezervë rdiff-backup -v2-përjashto-skedarë të veçantë $ OPTS $ SOURCE $ DEST #Pastroni skedarët e versionit më të vjetër se 4 javë rdiff-backup -v2-hiqni-më të vjetër-se 4W-fuqi $ DEST #Shtyp një raport të asaj që kemi mbështetur dhe pastruar rdiff-backup-list-ndryshuar-që nga 0D23h00m $ DEST}

Hapi 6: Thuaji Shkrimit Cilët Dirs Të Kopjoni

rezervë $ BACKUPBASE /databackup $ BACKUPBASE /etj backup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /shtëpi

Hapi 7: E gjithë Gjëja së bashku Tani

#!/bin/bash#Script për të rezervuar në usb driveBACKUPBASE = "/backups" #Kontrolloni për të parë nëse disku rezervë është montuar. nëse `df -h | grep $ BACKUPBASE>/dev/null `pastaj jehonë" Fillimi i datës $ 0 ``.: $ SOURCE "nëse [-d $ DEST] atëherë bën jehonë" Dest: $ DEST "tjetër mkdir -p $ DEST jehonë" Dest: $ DEST -krijuar "OPTS ="-force "fi #Kryej rezervë rdiff-backup -v2 -përjashto-skedarët specialë $ OPTS $ SOURCE $ DEST #Pastroni skedarët e versionit më të vjetër se 4 javë rdiff-backup -v2-hiqni-më të vjetër-se 4W-forconi $ DEST #Shtypni një raport të asaj që kemi mbështetur dhe pastruar rdiff-backup-list-ndryshuar-që nga 0D23h00m $ DEST} rezervë $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /shtëpi

Hapi 8: Shtoni në Cron

[rrënjët@skriptet HOST]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

Hapi 9: Rivendosni

Për të rivendosur versionin më të fundit, thjesht mund të kopjoni skedarin nga drejtoria rezervë. Nëse dëshironi një version nga 2 ditë më parë: rdiff -backup -r 2D/backup/etc/named.conf /etc/named.confE thjeshtë dhe shumë efektive.