rdiff- बैकअप: प्रभावी और वृद्धिशील बैकअप बनाना

परिचय:

rdiff- बैकअप एक बैकअप सॉफ्टवेयर है। यह आपको एक निर्देशिका से दूसरे में एक छवि प्रतिलिपि बनाने की अनुमति देता है जैसे कि rsync या एक साधारण सीपी कमांड के रूप में।

इसके अलावा, यह फ़ाइलों के पुराने संस्करणों को बरकरार रखता है, इसलिए आप एक फ़ाइल को पुनर्स्थापित कर सकते हैं जैसा कि पहले था और हटाए गए फ़ाइलों की वसूली की अनुमति देता है।

rdiff- बैकअप आपको एक स्थानीय निर्देशिका से / / एक सर्वर ssh से / के लिए एक बैकअप बनाने की अनुमति देता है।

rdiff- बैकअप फ़ाइलों के केवल संशोधित भागों को प्रेषित करता है। इसलिए यह डिस्क स्थान और बैंडविड्थ के उपयोग का अनुकूलन है।

वाक्यविन्यास सरल है और आपको फ़ाइलों को सहेजने के लिए फ़िल्टर करने की अनुमति देता है।

rdiff- बैकअप उन सिस्टम का भी बैकअप बना सकता है जो Unix / Linux अधिकार प्रबंधन का समर्थन नहीं करते हैं।

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

डेबियन आधारित प्रणाली के तहत:

 sudo एप्टीट्यूड rdiff- बैकअप स्थापित करें 

एक बैकअप बनाना

rdiff- बैकअप / स्रोत / बैकअप

आपकी फ़ाइलों के नवीनतम संस्करण का बैकअप / बैकअप में उपलब्ध है।

निर्देशिका / बैकअप / rdiff- बैकअप-डेटा में फ़ाइलों के विभिन्न पुराने संस्करण शामिल हैं।

उपलब्ध बैकअप सूचीबद्ध करना

 rdiff- बैकअप -l / बैकअप 

सूची-वृद्धि-आकार प्रत्येक बैकअप के कब्जे वाले स्थान को देखने के लिए।

पुराने बैकअप को हटाना

उदाहरण के लिए, 8 दिनों से पुराने सभी बैकअप को समाप्त करें:

 rdiff-backup --remove-old-than 8D --force / backups 

फ़ाइलों को पुनर्स्थापित करना

उदाहरण के लिए, अपनी /source/myfile.txt फ़ाइल को पुनः प्राप्त करने के लिए जैसा कि 3 दिन पहले था

 rdiff-backup -r 3D /backups/myfile.txt /source/ancien.txt 

-R का अर्थ "पुनर्स्थापना" और 3 डी = 3 दिन है। आप घंटे, मिनट या यहां तक ​​कि एक विशिष्ट तिथि भी निर्दिष्ट कर सकते हैं

विविध विकल्प

कई अन्य विकल्प हैं जो आपको फ़ाइलों को फ़िल्टर करने के लिए अनुमति देते हैं (नाम, पथ, आकार ...), विशिष्ट तिथियों के साथ पूर्ण को पुनर्स्थापित करने के लिए निर्देशिका, ssh के माध्यम से बैकअप बनाते हैं

विकल्पों को सूचीबद्ध करने के लिए बस एक आदमी rdiff- बैकअप करें।

डिफ़ॉल्ट बैकअप विकल्प सेट करना

यहां 30 दिनों की ऐतिहासिक फाइलों को रखते हुए /var/rdiff.backups/home को दैनिक निर्देशिका (/ होम ) का दैनिक बैकअप सेट करने के तरीके के बारे में एक सरल उदाहरण दिया गया है। हम 50 एमबी से बड़ी फ़ाइलों को बाहर करते हैं

रूट के रूप में सेट करें और / etc / cron / rdiff_backup_home फ़ाइल बनाएं :

 #! / बिन / बैश परीक्षण -x / usr / बिन / rdiff- बैकअप || निकास 0 लकड़हारा "rdiff_backup_home: पुराने बैकअप हटाएं (> 30 पत्रिकाएं)" / usr / bin / rdiff-backup --remove-पुराने से अधिक 30D --force /var/rdiff.backups-home logger "rdiff_backup_home: backup Directory / home (फ़ाइलें <50Mo केवल)। " / usr / bin / rdiff-backup --max-file-size 50000000 / home /var/rdiff.backups/home लकड़हारा "rdiff_backup_home: end up up।" 

निम्नलिखित फ़ाइल को निष्पादन योग्य बनाएं: chmod 755 rdiff_backup_home

एक बार प्रक्रिया पूरी हो जाने के बाद, निर्देशिका / घर को दैनिक रूप से सहेजा जाएगा।

rdiff-backup 30 दिन पहले तक उपयोग किए गए डिस्क स्थान को कम करते हुए फ़ाइलों के पुराने संस्करणों को पुनः प्राप्त करेगा।

किसी बैकअप को बाध्य करने के लिए, sudo /etc/cron.daily/rdiff_backup_home टाइप करें

किए गए बैकअप को सूचीबद्ध करने के लिए, टाइप करें: sudo rdiff-backup -l /var/rdiff.backups/home

किसी फ़ाइल को पुनर्स्थापित करने के लिए: sudo rdiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt

आप / var / log / syslog में देख कर बैक अप स्टेटस देख सकते हैं। टाइप करें: rdiff / var / log / syslog

पिछला लेख अगला लेख

शीर्ष युक्तियाँ