Mundarija:

Linux qutisini Rdiff-zaxira yordamida qanday zaxiralash mumkin: 9 qadam
Linux qutisini Rdiff-zaxira yordamida qanday zaxiralash mumkin: 9 qadam

Video: Linux qutisini Rdiff-zaxira yordamida qanday zaxiralash mumkin: 9 qadam

Video: Linux qutisini Rdiff-zaxira yordamida qanday zaxiralash mumkin: 9 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Rdiff-zaxira yordamida Linux qutisini qanday zaxiralash mumkin
Rdiff-zaxira yordamida Linux qutisini qanday zaxiralash mumkin

Bu ko'rsatma sizga rdiff-backup va usb-disk yordamida linuxda oddiy to'liq zaxira va qutqaruv tizimini qanday ishga tushirishni ko'rsatib beradi.

1 -qadam: taxminlar

Taxminlar
Taxminlar

Men o'rnatish uchun yumdan foydalanadigan va usb drayverini /mnt//backup sifatida o'rnatgan tizimni qabul qilmoqchiman, men fedoradan foydalanaman, lekin siz xohlagan narsani ishlatishingiz va rdiff-backup-ni o'rnatishingiz mumkin. Shuningdek, uni bu erdan yuklab olish mumkin:

2-qadam: Rdiff-backup-ni o'rnating

Rdiff-backup-ni o'rnating
Rdiff-backup-ni o'rnating

Rdiff-backup [root@HOST skriptlari] ni o'rnating# yum rdiff-backup-ni o'rnating

3 -qadam: Zaxira qilmoqchi bo'lgan kataloglarni aniqlang

Zaxira qilmoqchi bo'lgan kataloglarni aniqlang
Zaxira qilmoqchi bo'lgan kataloglarni aniqlang

Siz butun tizimni zaxiralashingiz mumkin, lekin bu ortiqcha bo'lishi mumkin, men nom, sendmail, tarmoq va hk. /Ma'lumotlar va uyimdagi yozuvlar uchun qilgan har qanday o'zgartirishlar uchun /etc /katalogimni zaxiralashni xohlayman.

4 -qadam: Avtomatlashtirish

Avtomatlashtirish
Avtomatlashtirish

Shubhasiz, siz buni qo'l bilan qilishni xohlamaysiz. Biz skriptni yozamiz, birinchi navbatda, biz USB drayveri o'rnatilganligini tekshiramiz va agar yo'q bo'lsa, uni o'chirib tashlaymiz. #!/bin/bash#USB drayveriga zaxiralash uchun skriptBACKUPBASE = "/backups"##zaxira nishoni o'rnatilganligini tekshiring.if `df -h | grep $ BACKUPBASE>/dev/null `keyin echo" $ 0 "sanasini boshlash" aksini aks ettiradi "Xato: $ BACKUPBASE o'rnatilmagan" echo "$ 0" sana "dan chiqish 1fi

5 -qadam: funktsiyani yozing

Funktsiyani yozing
Funktsiyani yozing

Keyinchalik biz zaxiralashni amalga oshirish uchun funktsiyani yozamiz. funktsiyani zaxiralash {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" agar [-d $ DEST] keyin "Dest: $ DEST" aks -sadosi aks holda mkdir -p $ DEST echo "Dest: $ DEST" yaratilgan "OPTS =" --for "fi #Preform zaxiralash rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #4weeksdan eski fayllarni tozalang rdiff-backup -v2-4W dan katta-olib tashlang-force $ DEST #Print, biz zaxiralagan va tozalagan narsalar haqida hisobotni chop eting, rdiff-backup --list-o'zgartirdi-0D23h00m $ DEST}

6 -qadam: Skriptni zaxira qilish uchun nima kerakligini ayting

Zaxiralash uchun qaysi yo'nalish kerakligini skriptga ayting
Zaxiralash uchun qaysi yo'nalish kerakligini skriptga ayting

$ BACKUPBASE /ma'lumotlar bazasini zaxiralash $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

7 -qadam: Hammasi hozir birga

Hammasi hozir birga
Hammasi hozir birga

#!/bin/bash#Usb diskka zaxiralash uchun skriptBACKUPBASE = "/backups"#Zaxira disk o'rnatilganligini tekshiring. agar "df -h | grep $ BACKUPBASE>/dev/null `keyin echo" $ 0 "sanasini boshlash" aksini aks ettiradi "Xato: $ BACKUPBASE" echo "o'rnatilmagan: $ SOURCE "agar [-d $ DEST], keyin" Dest: $ DEST "aks-sadosi boshqa mkdir -p $ DEST echo" Dest: $ DEST "yaratilgan" OPTS = "-force" fi #Zaxiralashni rdiff-backup -v2 -maxsus fayllarni qo'shish $ OPTS $ SOURCE $ DEST #4weeksdan eski fayllarni tozalash rdiff-backup -v2-o'chirish-4W dan katta-$ DEST #zaxiralangan va tozalangan narsalar haqida hisobot chop eting. rdiff-backup-ro'yxat-o'zgartirildi-0D23h00m dan beri

8 -qadam: Cron -ga qo'shing

Cron -ga qo'shing
Cron -ga qo'shing

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

9 -qadam: Qayta tiklash

Qayta tiklash
Qayta tiklash

Oxirgi versiyani tiklash uchun faylni zaxira katalogidan nusxalash mumkin. Agar siz 2 kun oldingi versiyani xohlasangiz: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confSodda va juda samarali.

Tavsiya: