Мазмуну:

Linux кутуңуздун камдык көчүрмөсүн Rdiff-backup аркылуу кантип оңой эле: 9 кадам
Linux кутуңуздун камдык көчүрмөсүн Rdiff-backup аркылуу кантип оңой эле: 9 кадам

Video: Linux кутуңуздун камдык көчүрмөсүн Rdiff-backup аркылуу кантип оңой эле: 9 кадам

Video: Linux кутуңуздун камдык көчүрмөсүн Rdiff-backup аркылуу кантип оңой эле: 9 кадам
Video: Про Linux за 5 минут | Что это или как финский студент перевернул мир? 2024, Ноябрь
Anonim
Rdiff-камдык көчүрмөсүн колдонуу менен Linux кутуңуздун камдык көчүрмөсү кандай оңой
Rdiff-камдык көчүрмөсүн колдонуу менен Linux кутуңуздун камдык көчүрмөсү кандай оңой

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

1 -кадам: Божомолдор

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

Мен орнотуу үчүн yumду колдонгон жана /mnt//backup катары USB драйвын орноткон системаны кабыл алам деп жатам. Мен fedora колдоном, бирок сиз каалаган нерсени колдонуп, rdiff-backup түзүүнү кааласаңыз болот. Ошондой эле бул жерден жүктөп алууга болот:

2-кадам: Rdiff-камдык көчүрмөсүн орнотуңуз

Rdiff-backup программасын орнотуңуз
Rdiff-backup программасын орнотуңуз

Rdiff-backup орнотуу [root@HOST скрипттери]# yum rdiff-backup орнотуу

3 -кадам: Камдык көчүргүңүз келген каталогдорду аныктаңыз

Камдык көчүргүңүз келген каталогдорду аныктаңыз
Камдык көчүргүңүз келген каталогдорду аныктаңыз

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

4 -кадам: Автоматташтыруу

Автоматташтыруу
Автоматташтыруу

Албетте, муну кол менен жасагыңыз келбейт. Биз скрипт жазабыз. Алгач скриптте биз USB драйвынын орнотулганын текшеребиз, эгер жок болсо, анда аны таштап салабыз. #!/bin/bash#USB драйвына камдык көчүрүү үчүн скриптBACKUPBASE = "/backups"#камдык максаттын орнотулганын текшерүү.if `df -h | grep $ BACKUPBASE>/dev/null `анда" echo $ 0 `date`" else echo "ERROR: $ BACKUPBASE орнотулган эмес" echo "$ 0 чыккандан` date` "чыгуу 1fi

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

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

Андан кийин биз камдык көчүрмөнү жасай турган функцияны жазабыз. функциянын камдык көчүрмөсү {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" if [-d $ DEST] then echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perform rdiff-backup -v2-execlude-special-files $ OPTS $ SOURCE $ DEST #Тазалоо версиясынын файлдары 4weeks rdiff-backup -v2 --remove-older-4W караганда --force $ DEST #Print, биз колдогон жана тазалаган нерселерибиз жөнүндө отчетту басып чыгарабыз rdiff-backup --list-өзгөрдү-0D23h00m $ DEST}

6 -кадам: Скрипттин камдык көчүрмөсүн айткыла

Резервдик көчүрүү үчүн скриптке айт
Резервдик көчүрүү үчүн скриптке айт

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

7 -кадам: Бардыгы азыр бирге

Баары азыр бирге
Баары азыр бирге

#!/bin/bash#USB драйвына камдык сактоо үчүн скриптBACKUPBASE = "/backups"#Камдык диск орнотулганын текшериңиз. if `df -h | grep $ BACKUPBASE>/dev/null `анда echo" Starting $ 0 `date`" else echo "ERROR: $ BACKUPBASE орнотулган эмес" echo "$ 0" date`дан чыгуу "" чыгуу 1функциянын камдык көчүрмөсү {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE "эгер [-d $ DEST] анда" Дест: $ DEST "жаңырыгы башка mkdir -p $ DEST жаңырыгы" Dest: $ DEST "жаратылган" OPTS = "-күч" fi #Камдык rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Тазалоо версиясы 4 жумадан ашкан файлдар rdiff-backup -v2 --remove-older-4W караганда --for $ DEST #Биз камдык көргөн жана тазалаган нерселердин отчетун басып чыгаргыла. rdiff-backup-тизме-өзгөртүлдү-бери 0D23h00m $ DEST} камдык $ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

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.confSimple жана абдан натыйжалуу.

Сунушталууда: