Мазмұны:

Rdiff-backup көмегімен Linux қорапшасының сақтық көшірмесін жасау оңай: 9 қадам
Rdiff-backup көмегімен Linux қорапшасының сақтық көшірмесін жасау оңай: 9 қадам

Бейне: Rdiff-backup көмегімен Linux қорапшасының сақтық көшірмесін жасау оңай: 9 қадам

Бейне: Rdiff-backup көмегімен Linux қорапшасының сақтық көшірмесін жасау оңай: 9 қадам
Бейне: Урок №5. YOLOv4. Обучение собственной модели 2024, Шілде
Anonim
Rdiff-backup көмегімен Linux қорапшасының сақтық көшірмесін жасау оңай
Rdiff-backup көмегімен Linux қорапшасының сақтық көшірмесін жасау оңай

Бұл нұсқаулық rdiff-backup және usb-драйв көмегімен Linux-те қарапайым толық сақтық көшірме жасау мен қалпына келтіру жүйесін қалай іске қосу керектігін көрсетеді.

1 -қадам: жорамалдар

Болжамдар
Болжамдар

Мен орнату үшін yum қолданатын және USB дискіні /mnt//backup ретінде орнатқан жүйені қабылдаймын, мен fedora қолданамын, бірақ сіз кез келген нәрсені қолдана аласыз және rdiff-backup-ды қалағаныңызша орната аласыз. Сондай-ақ, оны мына жерден жүктеуге болады:

2-қадам: Rdiff-backup бағдарламасын орнатыңыз

Rdiff-backup бағдарламасын орнатыңыз
Rdiff-backup бағдарламасын орнатыңыз

Rdiff-backup [root@HOST сценарийлері] орнатыңыз# yum install rdiff-backup

3 -қадам: Сақтық көшірмесі қажет каталогтарды анықтаңыз

Сақтық көшірмесі қажет каталогтарды анықтаңыз
Сақтық көшірмесі қажет каталогтарды анықтаңыз

Сіз бүкіл жүйенің сақтық көшірмесін жасай аласыз, бірақ бұл шамадан тыс болуы мүмкін, мен /etc /каталогын атауға, жіберуге, желіге, т.б /деректер мен үй дирекциясына енгізген кез келген өзгерістер үшін сақтық көшірмесін жасағым келеді.

4 -қадам: Автоматтандыру

Автоматтандыру
Автоматтандыру

Сіз мұны қолмен жасағыңыз келмейтіні анық. Біз сценарий жазамыз, біріншіден, біз USB -дискінің орнатылғанын тексереміз, ал олай болмаған жағдайда шығамыз. #!/bin/bash#USB дискідегі сақтық көшірмеге арналған сценарийBACKUPBASE = «/backups»#резервтік мақсат орнатылғанын тексеріңіз.if `df -h | grep $ BACKUPBASE>/dev/null `содан кейін« $ 0` күнінің басталуы »жаңғырығы жаңғырық« ҚАТЕ: $ BACKUPBASE »echo« $ 0 орнатылмаған

5 -қадам: Функцияны жазу

Функцияны жазу
Функцияны жазу

Содан кейін біз сақтық көшірмені нақты жасау үшін функция жазамыз. функцияның резервтік көшірмесі {DEST = $ 1 $ 2 SOURCE = $ 2 жаңғырығы «Src: $ SOURCE» егер [-d $ DEST], содан кейін «Dest: $ DEST» жаңғырығы басқа mkdir -p $ DEST жаңғырығы «Dest: $ DEST құрылды» OPTS = « --force «fi #Perform резервтік rdiff-backup -v2-execlude-special-files $ OPTS $ SOURCE $ DEST #4weeks-тен асқан файлдарды тазалаңыз rdiff-backup -v2-4W-тан асқан-күш $ DEST #Rdiff-backup --list өзгертілген-0D23h00m $ DEST} резервтік көшірмесін жасап, тазартқанымыз туралы есепті басып шығарыңыз

6 -қадам: Сценарийге сақтық көшірме жасауға болатынын айтыңыз

Сценарийге сақтық көшірме жасауға болатынын айтыңыз
Сценарийге сақтық көшірме жасауға болатынын айтыңыз

$ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home сақтық көшірмесі

7 -қадам: Барлығы қазір бірге

Бәрі қазір бірге
Бәрі қазір бірге

#!/bin/bash#USB дискіге сақтық көшірме жасау үшін сценарийBACKUPBASE = «/backups»#Резервтік диск орнатылғанын тексеріңіз. егер `df -h | grep $ BACKUPBASE>/dev/null `содан кейін« $ 0` күнін бастау »жаңғырығы жаңғырық« ҚАТЕ: $ BACKUPBASE орнатылмаған »echo« $ 0 »date`« -дан шығу »DES = $ 1 $ 2 SOURCE = $ 2 echo« Src: $ SOURCE «егер [-d $ DEST] болса, онда» Dest: $ DEST «жаңғырығы басқа mkdir -p $ DEST жаңғырығы» Dest: $ DEST құрылды «OPTS =»-күш «fi #Резервтік көшіру rdiff-backup -v2 -Execlude-special-files $ OPTS $ SOURCE $ DEST #4weeks-тен асқан файлдарды тазалаңыз rdiff-backup -v2 --rwove-older-4W--$ DEST күшейтіңіз #Біз сақтық көшірмесі жасалған және тазартылған нәрселер туралы есеп шығарамыз. rdiff-backup-тізім өзгерді-0D23h00m $ DEST} резервтік көшірме $ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

8 -қадам: 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 Қарапайым және өте тиімді.

Ұсынылған: