MySQL स्वचालित बैकअप उपकरण


9

मैं अपनी परियोजनाओं के बैकअप के लिए समय-समय पर उपयोग करता हूं। लेकिन मेरे डेटाबेस में शामिल नहीं हैं। मैं दिन या घंटे के हिसाब से डेटाबेस के सभी शेड्यूलिंग का बैकअप लेना चाहता हूं। वहाँ स्वचालित रूप से MySQL बैकअप के लिए कोई उपकरण है?

जवाबों:


6

MySQL Admin (बंद - नैट्टी में उपलब्ध था) के पास दैनिक, साप्ताहिक या मासिक आधार पर बैकअप बनाने के लिए एक (मूल) अनुसूचक के साथ एक बैकअप टूल है । यह उबंटू में भी शामिल है: mysql-admin

वेब से यादृच्छिक छवि: IM1

मेरा पसंदीदा तरीका कमांड लाइन है और मुझे यूएफ पर एक बैकअप स्क्रिप्ट मिली ।

#! / Bin / bash
#Script एक mysql डेटाबेस की नियमित प्रतिलिपि बनाने और SAVEDIR में इसे gzip करने के लिए।

उपयोगकर्ता = "authorized_user"
पासवर्ड = "the_password"
डाटाबेस = "Database_Name"
SAVEDIR = "/ बैकअप"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (तारीख '+% Y% m% d-% H')। sql.gz

Varibles संपादित करें, इसे .bkup.sh के रूप में सहेजें और इसे crontab में चलाएं , तो आपके पास एक स्वचालित mysql बैकअप है। इस लिपि के सभी कोड यहां बताए गए हैं । Kudos से kat_ams।


13

यदि आप GUI के बिना सर्वर पर हैं, तो यहां एक पैकेज है जो आपके सभी MySQL डेटाबेस को डिफ़ॉल्ट रूप से बैकअप और रोटेट करेगा।

sudo apt-get install automysqlbackup

बस। डिफ़ॉल्ट कॉन्फ़िगरेशन समझदार है इसलिए आपको तब तक किया जाता है जब तक आपको कुछ विशेष की आवश्यकता न हो। बैकअप फ़ाइलों को रखा जाएगा /var/lib/automysqlbackupजिसमें आपको कहीं न कहीं ऑफ-साइट rsync करना चाहिए।


आप इस कार्यक्रम को /etc/default/automysqlbackupक्रियान्वित करने के बाद उपलब्ध अधिक जानकारी में कॉन्फ़िगर कर सकते हैंman automysqlbackup
jarceli
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.