Mündəricat:

Rdiff-backup istifadə edərək Linux Qutunuzu Necə Yedəkləmək olar: 9 Addım
Rdiff-backup istifadə edərək Linux Qutunuzu Necə Yedəkləmək olar: 9 Addım

Video: Rdiff-backup istifadə edərək Linux Qutunuzu Necə Yedəkləmək olar: 9 Addım

Video: Rdiff-backup istifadə edərək Linux Qutunuzu Necə Yedəkləmək olar: 9 Addım
Video: rdiff backup on windows 2024, Iyul
Anonim
Rdiff-backup istifadə edərək Linux Qutunuzu Necə Yedəkləmək olar
Rdiff-backup istifadə edərək Linux Qutunuzu Necə Yedəkləmək olar

Bu təlimat, rdiff-backup və usb sürücüsündən istifadə edərək linuxda sadə tam xüsusiyyətli bir yedekləmə və bərpa sistemini necə idarə edəcəyinizi göstərəcək.

Addım 1: fərziyyələr

Fərziyyələr
Fərziyyələr

Quraşdırma üçün yum istifadə edən və /mnt//backup olaraq usb sürücüsünü quraşdırmış bir sistemi qəbul edəcəyəm. Fedora istifadə edirəm, ancaq hər hansı bir şeyi istifadə edə və istədiyiniz kimi rdiff-backup qura bilərsiniz. Buradan da yükləmək olar:

Addım 2: Rdiff-backup qurun

Rdiff-backup qurun
Rdiff-backup qurun

Rdiff-backup [root@HOST scripts] qurun# yum rdiff-backup qurun

Addım 3: Yedəkləmək istədiyiniz direktorları müəyyənləşdirin

Yedəkləmək istədiyiniz direktorları müəyyənləşdirin
Yedəkləmək istədiyiniz direktorları müəyyənləşdirin

Bütün sistemin ehtiyat nüsxəsini çıxara bilərsiniz, amma bu həddindən artıq çox ola bilər, ad, sendmail, şəbəkə və s. /Data və ev direktorlarımda edə biləcəyim hər hansı bir dəyişiklik üçün /etc /kataloqumun ehtiyat nüsxəsini çıxarmaq istəyirəm.

Addım 4: Avtomatlaşdırın

Avtomatlaşdırın
Avtomatlaşdırın

Aydındır ki, bunu əllə etmək istəmirsiniz. Ssenarini yazacağıq, ilk növbədə, usb sürücüsünün quraşdırıldığını yoxlayacağıq və yoxsa çıxacağıq. #!/bin/bash#USB sürücüsünə yedekləmə üçün skriptBACKUPBASE = "/backups"#ehtiyat hədəfin quraşdırılıb quraşdırılmadığını yoxlayın.if `df -h | grep $ BACKUPBASE>/dev/null `sonra echo" $ 0` tarixindən başlayaraq "əks halda echo" HATASI: $ BACKUPBASE quraşdırılmadı "echo" $ 0 "date`dən çıxaraq" 1fi çıxın

Addım 5: bir funksiya yazın

Bir funksiya yazın
Bir funksiya yazın

Sonra, əslində ehtiyat nüsxəsini çıxarmaq üçün bir funksiya yazacağıq. funksiyanın ehtiyat nüsxəsi {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" əgər [-d $ DEST] sonra echo "Dest: $ DEST" başqa mkdir -p $ DEST echo "Dest: $ DEST yaradıldı" OPTS = " --force "fi #Perform rdiff-backup -v2-exeche-special-files $ OPTS $ SOURCE $ DEST #4weeksdən daha köhnə versiya fayllarını təmizləyin rdiff-backup -v2-4W-dən yuxarı çıxarın-force $ DEST #Yedəklədiyimiz və təmizlədiyimiz barədə bir hesabat yazın rdiff-backup-list-dəyişdirildi-0D23h00m $ DEST}

Addım 6: Yedəkləməyə yönəldilən Skriptə deyin

Yedəkləməyə Yönəlmiş Skriptə Deyin
Yedəkləməyə Yönəlmiş Skriptə Deyin

$ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home backup

Addım 7: İndi Hamısı Birlikdə

Bütün Şeylər İndi Birlikdə
Bütün Şeylər İndi Birlikdə

#!/bin/bash#USB sürücüsünə yedekləmə üçün skriptBACKUPBASE = "/backups"#Yedek sürücünün quraşdırılıb quraşdırılmadığını yoxlayın. əgər df -h | grep $ BACKUPBASE>/dev/null `sonra echo" $ 0` tarixindən başlayaraq "əks halda echo" ERROR: $ BACKUPBASE quraşdırılmadı "echo" $ 0 "date`dən çıxaraq" 1 funksiyalı ehtiyatdan çıxın {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE "əgər [-d $ DEST] sonra" Dest: $ DEST "əks-sədasını verirsə başqa mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Yedəkləmə rdiff-backup -v2 -xüsusi faylları $ OPTS $ SOURCE $ DEST #4 həftədən daha köhnə olan faylları təmizləyin rdiff-backup -v2-4W-dən daha köhnə çıxarın-$ DEST #Yedəklədiyimiz və təmizlədiyimiz barədə bir hesabat yazdırın. rdiff-backup-list-dəyişdirildi-0D23h00m-dən bəri $ DEST} backup $ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

Addım 8: Cron -a əlavə edin

Cron'a əlavə edin
Cron'a əlavə edin

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

Addım 9: bərpa edin

Bərpa et
Bərpa et

Ən son versiyanı bərpa etmək üçün faylı ehtiyat qovluqdan kopyalaya bilərsiniz. 2 gün əvvəlki versiyanı istəyirsinizsə: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.confSadə və çox təsirli.

Tövsiyə: