विषयसूची:

Rdiff-backup का उपयोग करके अपने लिनक्स बॉक्स का बैकअप कितनी आसानी से लें: 9 कदम
Rdiff-backup का उपयोग करके अपने लिनक्स बॉक्स का बैकअप कितनी आसानी से लें: 9 कदम

वीडियो: Rdiff-backup का उपयोग करके अपने लिनक्स बॉक्स का बैकअप कितनी आसानी से लें: 9 कदम

वीडियो: Rdiff-backup का उपयोग करके अपने लिनक्स बॉक्स का बैकअप कितनी आसानी से लें: 9 कदम
वीडियो: ORA-01034: Oracle not available || ORA-19625: error identifying file || RMAN-08137: Warning: Archiv 2024, नवंबर
Anonim
Rdiff-backup का उपयोग करके अपने लिनक्स बॉक्स का बैकअप कितनी आसानी से लें
Rdiff-backup का उपयोग करके अपने लिनक्स बॉक्स का बैकअप कितनी आसानी से लें

यह निर्देशयोग्य आपको दिखाएगा कि rdiff-backup और एक USB ड्राइव का उपयोग करके linux पर एक साधारण पूर्ण विशेषताओं वाला बैकअप और रिकवरी सिस्टम कैसे चलाया जाए।

चरण 1: धारणाएं

मान्यताओं
मान्यताओं

मैं एक सिस्टम मानने जा रहा हूं जो इंस्टॉलेशन के लिए यम का उपयोग करता है और आपको यूएसबी ड्राइव को /mnt//backup के रूप में माउंट किया है। मैं फेडोरा का उपयोग करता हूं, लेकिन आप कुछ भी उपयोग कर सकते हैं और बस rdiff-backup इंस्टॉल कर सकते हैं, हालांकि आप चाहें। साथ ही यह यहां डाउनलोड से भी उपलब्ध है:

चरण 2: Rdiff-बैकअप स्थापित करें

Rdiff-बैकअप स्थापित करें
Rdiff-बैकअप स्थापित करें

rdiff-बैकअप स्थापित करें [root@HOST स्क्रिप्ट]# yum rdiff-backup स्थापित करें

चरण 3: उन निर्देशिकाओं की पहचान करें जिन्हें आप बैकअप करना चाहते हैं

उन निर्देशिकाओं को पहचानें जिनका आप बैकअप लेना चाहते हैं
उन निर्देशिकाओं को पहचानें जिनका आप बैकअप लेना चाहते हैं

आप पूरे सिस्टम का बैकअप ले सकते हैं, लेकिन यह ओवरकिल हो सकता है, मैं नाम, सेंडमेल, नेटवर्क, आदि, / डेटा और मेरे होम डायर में किए गए किसी भी बदलाव के लिए अपनी / etc / निर्देशिका का बैकअप लेना चाहता हूं।

चरण 4: स्वचालित

स्वचालित
स्वचालित

स्पष्ट रूप से आप इसे हाथ से नहीं करना चाहते हैं। हम एक स्क्रिप्ट लिखेंगे।स्क्रिप्ट में सबसे पहले, हम यह देखने के लिए जांच करेंगे कि यूएसबी ड्राइव माउंट है, और अगर नहीं तो छोड़ दें। #!/bin/bash#स्क्रिप्ट यूएसबी ड्राइव के बैकअप के लिएBACKUPBASE="/backups"#यह देखने के लिए जांचें कि क्या बैकअप लक्ष्य माउंट किया गया है। यदि `df -h | grep $BACKUPBASE >/dev/null ` फिर गूंज "$0 `दिनांक` शुरू हो रहा है" और गूंज "त्रुटि: $BACKUPBASE माउंट नहीं किया गया" गूंज "$0 बाहर निकलने की तारीख`" 1fi से बाहर निकलें

चरण 5: एक फ़ंक्शन लिखें

एक समारोह लिखें
एक समारोह लिखें

आगे हम वास्तव में बैकअप करने के लिए एक फंक्शन लिखेंगे। फ़ंक्शन बैकअप {DEST=$1$2 SOURCE=$2 इको "Src: $SOURCE" अगर [-d $DEST] तो इको "Dest: $DEST" और mkdir -p $DEST इको "Dest: $DEST -created" OPTS=" --force" फाई # बैकअप करें rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Cleanup संस्करण फ़ाइलें 4weeks से अधिक पुरानी rdiff-backup -v2 --remove-old-से 4W --force $ DEST #रिपोर्ट प्रिंट करें कि हमने क्या बैकअप लिया और rdiff-backup --list-changed-since 0D23h00m $DEST} का बैकअप लिया।

चरण 6: स्क्रिप्ट को बताएं कि कौन सी डीआईआर बैकअप के लिए है

स्क्रिप्ट को बताएं कि बैकअप के लिए कौन सी डीआईआर है
स्क्रिप्ट को बताएं कि बैकअप के लिए कौन सी डीआईआर है

बैकअप $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home

चरण 7: अब पूरी बात एक साथ

पूरी बात एक साथ अब
पूरी बात एक साथ अब

#!/bin/bash#USB ड्राइव में बैकअप के लिए स्क्रिप्टBACKUPBASE="/backups"#यह देखने के लिए जांचें कि क्या बैकअप ड्राइव माउंट किया गया है। अगर `डीएफ-एच | grep $BACKUPBASE >/dev/null `फिर इको "$0 `डेट` शुरू हो रहा है" और इको "ERROR: $BACKUPBASE माउंटेड नहीं" इको "$0 एग्जिट `डेट`" एग्जिट 1फिक्शन बैकअप {DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" अगर [-d $DEST] तो "Dest: $DEST" इको करें और mkdir -p $DEST इको "Dest: $DEST -created" OPTS="--force" fi #Perform बैकअप rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Cleanup संस्करण फ़ाइलें जो 4weeks से अधिक पुरानी हैं rdiff-backup --list-changed-चूंकि 0D23h00m $DEST}बैकअप $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home

चरण 8: क्रोन में जोड़ें

क्रोन में जोड़ें
क्रोन में जोड़ें

[रूट@होस्ट स्क्रिप्ट्स]# क्रोंटैब-ई१० १ * * * /usr/लोकल/स्क्रिप्ट्स/बैकअप-rdiff.sh > /var/log/backup.log 2>&1

चरण 9: पुनर्स्थापित करें

पुनर्स्थापित
पुनर्स्थापित

नवीनतम संस्करण को पुनर्स्थापित करने के लिए आप बस फ़ाइल को बैकअप निर्देशिका से कॉपी कर सकते हैं। यदि आप 2 दिन पहले का संस्करण चाहते हैं:rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confसरल और बहुत प्रभावी।

सिफारिश की: