Բովանդակություն:

Որքան հեշտ է կրկնօրինակել ձեր Linux տուփը ՝ օգտագործելով Rdiff- պահուստավորումը ՝ 9 քայլ
Որքան հեշտ է կրկնօրինակել ձեր Linux տուփը ՝ օգտագործելով Rdiff- պահուստավորումը ՝ 9 քայլ

Video: Որքան հեշտ է կրկնօրինակել ձեր Linux տուփը ՝ օգտագործելով Rdiff- պահուստավորումը ՝ 9 քայլ

Video: Որքան հեշտ է կրկնօրինակել ձեր Linux տուփը ՝ օգտագործելով Rdiff- պահուստավորումը ՝ 9 քայլ
Video: Как заработать на Вайлдберриз: инструкция, как зарабатывать (заработок) на Wildberries с нуля 2024, Նոյեմբեր
Anonim
Որքան հեշտ է կրկնօրինակել ձեր Linux տուփը ՝ օգտագործելով Rdiff- պահուստավորումը
Որքան հեշտ է կրկնօրինակել ձեր Linux տուփը ՝ օգտագործելով Rdiff- պահուստավորումը

Այս ուսանելի ծրագիրը ցույց կտա ձեզ, թե ինչպես գործարկել պարզ ամբողջական լրիվ հատկություններով պահուստավորման և վերականգնման համակարգ linux- ում ՝ օգտագործելով rdiff-backup և USB կրիչ:

Քայլ 1: Ենթադրություններ

Ենթադրություններ
Ենթադրություններ

Ես պատրաստվում եմ ենթադրել մի համակարգ, որն օգտագործում է yum- ը տեղադրման համար և միացրել է ձեզ USB սկավառակ որպես /mnt//backup: Ես օգտագործում եմ fedora, բայց դուք կարող եք օգտագործել որևէ բան և պարզապես տեղադրել rdiff-backup, ինչպես ցանկանում եք: Նաև այն հասանելի է ներբեռնումից այստեղ ՝

Քայլ 2: Տեղադրեք Rdiff-backup

Տեղադրեք Rdiff-backup
Տեղադրեք Rdiff-backup

Տեղադրեք rdiff-backup [root@HOST scripts]# yum տեղադրել rdiff-backup

Քայլ 3: Բացահայտեք այն գրացուցակները, որոնք ցանկանում եք կրկնօրինակել

Բացահայտեք այն գրացուցակները, որոնցից ցանկանում եք կրկնօրինակել
Բացահայտեք այն գրացուցակները, որոնցից ցանկանում եք կրկնօրինակել

Դուք կարող եք կրկնօրինակել ամբողջ համակարգը, բայց դա կարող է չափազանց մեծ լինել, ես ուզում եմ պահուստավորել իմ /etc /գրացուցակը ցանկացած փոփոխության համար, որը ես կարող եմ կատարել անունով, ուղարկված փոստի, ցանցի և այլնի /տվյալների և իմ տան տվյալների վրա:

Քայլ 4: Ավտոմատացնել

Ավտոմատացնել
Ավտոմատացնել

Ակնհայտ է, որ դուք չեք ցանկանում դա անել ձեռքով: Մենք սցենար կգրենք: Սկրիպտում առաջինը մենք կստուգենք, թե արդյոք USB կրիչը տեղադրված է, և եթե ոչ, ապա դուրս եկեք: #!/bin/bash#USB սկավառակին կրկնօրինակում գրեք grep $ BACKUPBASE>/dev/null `այնուհետև արձագանքել« Սկսած $ 0 -ի ամսաթվից »« այլ կերպ արձագանքել »ՍԽԱԼ. $ BACKUPBASE- ը միացված չէ

Քայլ 5: Գրեք գործառույթ

Գրել գործառույթ
Գրել գործառույթ

Հաջորդը մենք կգրենք գործառույթ ՝ իրականում պահուստավորումը կատարելու համար: գործառույթի պահուստավորում {DEST = $ 1 $ 2 SOURCE = $ 2 արձագանք "Src: $ SOURCE", եթե [-d $ DEST] այնուհետև արձագանքեք "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Կատարել կրկնօրինակում rdiff-backup -v2-բացառել-հատուկ ֆայլերը $ OPTS $ SOURCE $ DEST #Մաքրել տարբերակները ՝ ավելի քան 4 շաբաթ rdiff-backup -v2-հեռացնել-ավելի քան 4W-ուժ DEST #Տպեք հաշվետվություն այն մասին, թե ինչն ենք ապահովել և մաքրել rdiff-backup-ցուցակը փոխվել է-ից 0D23h00m $ DEST}

Քայլ 6. Ասա սցենարին, թե որն է կրկնօրինակը

Արդյո՞ք սցենարին պետք է պատճենել
Արդյո՞ք սցենարին պետք է պատճենել

կրկնօրինակում $ BACKUPBASE /տվյալների շտեմարան $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /տուն

Քայլ 7: Ամբողջ բանը հիմա միասին

Ամբողջ բանն այժմ միասին
Ամբողջ բանն այժմ միասին

#!/bin/bash#USB սկավառակին կրկնօրինակում գրեք եթե `df -h | grep $ BACKUPBASE>/dev/null `այնուհետև արձագանք« Սկսել $ 0 «ամսաթվից» «այլ կերպ արձագանքել» ՍԽԱԼ. $ BACKUPBASE տեղադրված չէ «echo» $ 0 ելնելով «ամսաթվից» «ելք 1ֆունկցիոնալ պահուստավորում {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "եթե [-d $ DEST] ապա արձագանքեք" Dest: $ DEST "else mkdir -p $ DEST արձագանք" Dest: $ DEST -created "OPTS ="-force "fi #Կատարել պահուստային rdiff-backup -v2 -բացառել-հատուկ-ֆայլերը $ OPTS $ SOURCE $ DEST #Մաքրել տարբերակների ֆայլերը, որոնք գերազանցում են 4 շաբաթը rdiff-backup -v2-հեռացնել-4W- ից ավելի հին-ուժի մեջ դնել $ DEST #Տպել հաշվետվություն այն մասին, թե ինչն ենք ապահովել և մաքրել rdiff-backup-ցանկը փոխվել է-ից 0D23h00m $ DEST} կրկնօրինակում $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /տուն

Քայլ 8: Ավելացնել Cron- ին

Ավելացնել Cron- ին
Ավելացնել Cron- ին

[root@HOST սցենարներ]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

Քայլ 9: Վերականգնել

Վերականգնել
Վերականգնել

Ամենաթարմ տարբերակը վերականգնելու համար կարող եք պարզապես պատճենել ֆայլը պահուստային գրացուցակից: Եթե ցանկանում եք 2 օր առաջվա տարբերակ ՝ rdiff -backup -r 2D/backup/etc/named.conf /etc/named.conf Պարզ և շատ արդյունավետ:

Խորհուրդ ենք տալիս: