यदि आपको कंसोल के साथ काम करने में कोई आपत्ति नहीं है backup-manager
, तो यह वितरण के साथ आता है। हैंडलिंग एक विन्यास फाइल के साथ / आदि में बैठकर की जाती है।
sudo apt-get install backup-manager
फ़ाइल को संशोधित करने के लिए आप कंसोल में नैनो का उपयोग कर सकते हैं।
sudo nano /etc/backup-manager.conf
आपको इसकी सबसे अधिक आवश्यकता नहीं होगी। मुझे व्यक्तिगत रूप से जो पसंद है, वह यह है कि अतिरिक्त पैकेज की आवश्यकता नहीं है।
यहाँ एक बैकअप का एक छोटा सा उदाहरण है।
फाइलों को कहां स्टोर करें?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
अपनी डायरेक्टरी चुनें, जहां फाइलें रखी जाएं।
वहां निम्नलिखित सेटिंग्स पर पूरा ध्यान दें
# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"
# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"
यदि आप किसी चीज़ का बैकअप लेते हैं /home
या /movie
आप इस विकल्प को छोड़ सकते हैं, तो केवल रूट और रूट समूह ही बैकअप को एक्सेस करने में सक्षम हो सकते हैं
एक सर्वर बैकअप के लिए (जैसे एक बहु उपयोगकर्ता सर्वर और / या फ़ोल्डर /var/www/
/opt/
/etc/
/var/
) आप एक पुनर्स्थापना के बाद फ़ाइलों के स्वामित्व / पहुंच को संरक्षित करने के लिए इस विकल्प को गलत साबित करने पर विचार कर सकते हैं। अन्यथा आपको एक पुनर्स्थापना के बाद उन्हें मैन्युअल रूप से सेट करने की आवश्यकता होगी।
अपनी बैकअप-विधि चुनें
##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################
# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"
चुनें
export BM_ARCHIVE_METHOD="tarball-incremental"
निर्देशिकाओं को बैकअप के लिए चुनें
अधिक जानकारी अनुभाग में पाई जा सकती है
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
यहाँ मैंने निम्नलिखित विकल्पों की जाँच की
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
मास्टर और इंक्रीमेंटल का रोटेशन चुनें
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
मैंने सोमवार (सप्ताह के पहले दिन) पर साप्ताहिक पूर्ण बैकअप करने का विकल्प चुना है। इसका मतलब है कि हर सोमवार को मुझे एक पूर्ण बैकअप मिलता है और बाकी सप्ताह विभिन्न छोटे वृद्धिशील फाइलों में सहेजे जाएंगे। तो उन्हें बहाल करने का मतलब होगा। अपने डेटा के नवीनतम बैकअप को वापस पाने के लिए पूर्ण बैकअप और उसके बाद वृद्धिशील फ़ाइलों को रीसेट करें।
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
क्रॉन नौकरी
स्वचालित रूप से बैकअप करने के लिए एक साधारण क्रोनजॉब का उपयोग करें
sudo -i
crontab -e
निम्नलिखित दर्ज करें
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
यदि आपको एक सूचना ईमेल की आवश्यकता है तो इस भाग को हटा दें
>/dev/null 2>&1