मैं अपनी परियोजनाओं के बैकअप के लिए समय-समय पर उपयोग करता हूं। लेकिन मेरे डेटाबेस में शामिल नहीं हैं। मैं दिन या घंटे के हिसाब से डेटाबेस के सभी शेड्यूलिंग का बैकअप लेना चाहता हूं। वहाँ स्वचालित रूप से MySQL बैकअप के लिए कोई उपकरण है?
मैं अपनी परियोजनाओं के बैकअप के लिए समय-समय पर उपयोग करता हूं। लेकिन मेरे डेटाबेस में शामिल नहीं हैं। मैं दिन या घंटे के हिसाब से डेटाबेस के सभी शेड्यूलिंग का बैकअप लेना चाहता हूं। वहाँ स्वचालित रूप से MySQL बैकअप के लिए कोई उपकरण है?
जवाबों:
MySQL Admin (बंद - नैट्टी में उपलब्ध था) के पास दैनिक, साप्ताहिक या मासिक आधार पर बैकअप बनाने के लिए एक (मूल) अनुसूचक के साथ एक बैकअप टूल है । यह उबंटू में भी शामिल है: mysql-admin ।
वेब से यादृच्छिक छवि:
मेरा पसंदीदा तरीका कमांड लाइन है और मुझे यूएफ पर एक बैकअप स्क्रिप्ट मिली ।
#! / 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।
यदि आप GUI के बिना सर्वर पर हैं, तो यहां एक पैकेज है जो आपके सभी MySQL डेटाबेस को डिफ़ॉल्ट रूप से बैकअप और रोटेट करेगा।
sudo apt-get install automysqlbackup
बस। डिफ़ॉल्ट कॉन्फ़िगरेशन समझदार है इसलिए आपको तब तक किया जाता है जब तक आपको कुछ विशेष की आवश्यकता न हो। बैकअप फ़ाइलों को रखा जाएगा /var/lib/automysqlbackup
जिसमें आपको कहीं न कहीं ऑफ-साइट rsync करना चाहिए।
/etc/default/automysqlbackup
क्रियान्वित करने के बाद उपलब्ध अधिक जानकारी में कॉन्फ़िगर कर सकते हैंman automysqlbackup