यह आलेख वर्णन करता है कि MySQL डेटाबेस का बैकअप लेने के लिए AutoMySQLBackup टूल का उपयोग कैसे करें।
AutoMySQLBackup एक लचीली स्क्रिप्ट है जो आपको अलग-अलग अंतरालों पर बैकअप बनाने में सक्षम बनाती है, जैसे दैनिक, साप्ताहिक और मासिक। अपने बैकअप को घुमाकर, आप अपने खाते में संग्रहण स्थान सुरक्षित रख सकते हैं। आप ऑफ-साइट बैकअप अतिरेक के लिए बाहरी ई-मेल खातों में बैकअप फ़ाइलें भी भेज सकते हैं।
- प्रबंधित VPS खातों पर सर्वर रिवाइंड में डेटाबेस बैकअप और पुनर्स्थापना शामिल नहीं है, इसलिए आपको प्रबंधित VPS पर अपना स्वयं का डेटाबेस बैकअप सेट करने के लिए नीचे दी गई प्रक्रियाओं का पालन करना चाहिए। AutoMySQLBackup नहीं करता है साझा और पुनर्विक्रेता सर्वरों पर या CloudLinux चलाने वाले समर्पित सर्वरों पर काम करें।
- हालांकि A2 होस्टिंग सर्वर विभिन्न प्रकार के सॉफ़्टवेयर अनुप्रयोगों के साथ संगत हैं, हम एप्लिकेशन-विशिष्ट समस्याओं के लिए समस्या निवारण सहायता प्रदान नहीं कर सकते हैं। नीचे दी गई प्रक्रियाएं केवल प्रदर्शन उद्देश्यों के लिए हैं।
AutoMySQLBackup को डाउनलोड और इंस्टॉल करना
अपने खाते पर AutoMySQLBackup डाउनलोड और इंस्टॉल करने के लिए, इन चरणों का पालन करें:
- http://sourceforge.net/projects/automysqlbackup पर जाने के लिए अपने वेब ब्राउज़र का उपयोग करें और फिर डाउनलोड पर क्लिक करें। अपने कंप्यूटर पर .tar.gz फ़ाइल सहेजें।
- .tar.gz फ़ाइल को अपने A2 होस्टिंग खाते में अपलोड करें। ऐसा करने के लिए, आप FTP, SFTP, या cPanel फ़ाइल प्रबंधक (यदि आपके खाते में cPanel एक्सेस शामिल है) का उपयोग कर सकते हैं।
- SSH का उपयोग करके अपने खाते में प्रवेश करें।
- कमांड प्रॉम्प्ट पर, उस निर्देशिका में बदलें जहां आपने चरण 2 में .tar.gz फ़ाइल अपलोड की थी।
- .tar.gz फ़ाइल से एप्लिकेशन फ़ाइलों को निकालने के लिए, निम्न आदेश टाइप करें:
tar xvzf automysqlbackup-v3.0_rc6.tar.gz
आपके द्वारा डाउनलोड किए गए संस्करण के आधार पर सटीक फ़ाइल नाम थोड़ा भिन्न हो सकता है। -
AutoMySQLBackup स्थापित करने के लिए, निम्न आदेश टाइप करें:
./install.sh
- वैश्विक कॉन्फ़िगरेशन निर्देशिका चुनें प्रॉम्प्ट पर, वह पथ टाइप करें जहां कॉन्फ़िगरेशन फ़ाइलें संग्रहीत की जाएंगी।
- निष्पादन योग्य प्रॉम्प्ट के लिए निर्देशिका का चयन करें पर, वह पथ टाइप करें जहां प्रोग्राम फ़ाइल संग्रहीत की जाएगी।
AutoMySQLBackup को कॉन्फ़िगर करना
AutoMySQLBackup को डाउनलोड और इंस्टॉल करने के बाद, आप अपने परिवेश के लिए सेटिंग्स कॉन्फ़िगर कर सकते हैं। ऐसा करने के लिए, इन चरणों का पालन करें:
- SSH का उपयोग करके अपने खाते में प्रवेश करें।
- myserver.conf को संपादित करने के लिए टेक्स्ट संपादक का उपयोग करें फ़ाइल। myserver.conf फ़ाइल उस कॉन्फ़िगरेशन निर्देशिका में स्थित है जिसे आपने पिछली प्रक्रिया में निर्दिष्ट किया था।
- मूल बैकअप सेटिंग कॉन्फ़िगर करने के लिए, पाउंड चिह्न निकालें (# ) myserver.conf फ़ाइल में निम्न पंक्तियों की शुरुआत से, और फिर अपने स्वयं के इंस्टॉलेशन से मेल खाने के लिए मानों को बदलें:
CONFIG_mysql_dump_username='username' CONFIG_mysql_dump_password='password' CONFIG_backup_dir='/home/username/mysqlbackups'
सुनिश्चित करें कि आप एक MySQL उपयोगकर्ता नाम और पासवर्ड का उपयोग करते हैं, न कि उपयोगकर्ता नाम और पासवर्ड का उपयोग आप SSH में लॉग इन करने के लिए करते हैं। इसके अतिरिक्त, सुनिश्चित करें कि बैकअप निर्देशिका के लिए आपके द्वारा निर्दिष्ट पथ मौजूद है। AutoMySQLBackup स्वचालित रूप से निर्देशिका नहीं बनाता है। -
बैक अप लेने के लिए विशिष्ट डेटाबेस निर्दिष्ट करने के लिए, पाउंड चिह्न हटा दें (# ) निम्न पंक्ति की शुरुआत से, और उस मान को डेटाबेस में बदलें जिसका आप बैकअप लेना चाहते हैं:
CONFIG_db_names=()
डिफ़ॉल्ट रूप से, AutoMySQLBackup सभी MySQL डेटाबेस का बैकअप लेता है। यदि आप विशिष्ट डेटाबेस का बैकअप लेना चाहते हैं तो आपको केवल इस सेटिंग को बदलने की आवश्यकता है। -
विभिन्न बैकअप अंतरालों के लिए रोटेशन सेटिंग निर्दिष्ट करने के लिए, पाउंड चिह्न (# .) को हटा दें ) निम्न पंक्तियों की शुरुआत से, और फिर मानों को अपनी इच्छित रोटेशन सेटिंग में बदलें:
CONFIG_rotation_daily=6 CONFIG_rotation_weekly=35 CONFIG_rotation_monthly=150
-
किसी ई-मेल खाते में बैकअप फ़ाइलें भेजने के लिए, पाउंड चिह्न हटा दें (# ) निम्न पंक्तियों की शुरुआत से, और फिर उन्हें दिखाए अनुसार संशोधित करें। बदलें [email protected] उस ई-मेल पते के साथ जहाँ आप बैकअप फ़ाइलें भेजना चाहते हैं:
CONFIG_mailcontent='files' CONFIG_mail_use_uuencoded_attachments='yes' CONFIG_mail_address='[email protected]'
A2 होस्टिंग दृढ़ता से अनुशंसा करता है कि आप समय-समय पर डेटाबेस बैकअप फ़ाइलों को वेब सर्वर से अलग किसी स्थान पर संग्रहीत करें। AutoMySQLBackup में ई-मेल सुविधा इसे आसानी से पूरा करने का एक तरीका है। - परिवर्तनों को myserver.conf फ़ाइल में सहेजें और टेक्स्ट एडिटर से बाहर निकलें।
बैकअप चलाना
अपने परिवेश के लिए AutoMySQLBackup को कॉन्फ़िगर करने के बाद, आप बैकअप चला सकते हैं। AutoMySQLBackup का उपयोग करके मैन्युअल रूप से बैकअप चलाने के लिए, निम्न आदेश टाइप करें। पथ बदलें myserver.conf फ़ाइल के पथ के साथ:
automysqlbackup "path/myserver.conf"
हालाँकि, आप सबसे अधिक संभावना प्रक्रिया को स्वचालित करना चाहते हैं और स्वचालित रूप से बैकअप बनाना चाहते हैं। ऐसा करने के लिए, आप एक क्रॉन जॉब सेट कर सकते हैं जो निम्न कमांड चलाता है। उपयोगकर्ता नाम बदलें और पथ आपके स्वयं के कॉन्फ़िगरेशन द्वारा आवश्यक मान:
/home/username/path/automysqlbackup "path/myserver.conf"
क्रॉन जॉब बनाने के लिए cPanel का उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, कृपया यह लेख देखें।