MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह डेटाबेस निर्देशों को संभालता है और एक ही समय में कई डेटाबेस को प्रबंधित कर सकता है।
उदाहरण के लिए, यदि आप एक नया डेटाबेस बनाना चाहते हैं या किसी मौजूदा डेटाबेस में डेटा जोड़ना चाहते हैं, तो आप MySQL सर्वर को एक संदेश भेजते हैं, उसे वह डेटा देते हैं जिसे आप जोड़ना चाहते हैं, और उसे बताते हैं कि कहां जोड़ना है।
चाहे आपका व्यवसाय छोटा हो या बड़ा, आपका डेटा एक आवश्यक तत्व है। यह सुनिश्चित करने के लिए कि आपकी मूल्यवान जानकारी क्षति, चोरी, या आपदा के प्रभावों से सुरक्षित है, अपने MySQL डेटाबेस का बैकअप लें। यह लेख ऐसा करने के कई तरीकों की व्याख्या करेगा।
phpMyAdmin का उपयोग करके MySQL डेटाबेस का बैकअप लें
अपने वेब होस्टिंग कंट्रोल पैनल जैसे cPanel से phpMyAdmin टूल तक पहुंचकर अपने MySQL डेटाबेस की एक निर्यात या बैकअप फ़ाइल बनाएं। हम इस लेख के उद्देश्यों के लिए cPanel का उपयोग करेंगे।
- अपने cPanel में लॉग इन करके शुरू करें और phpMyAdmin पर क्लिक करें।
- बाएं साइडबार पर नेविगेशन पैनल से आप जिस MySQL डेटाबेस का बैकअप लेना चाहते हैं उसे चुनें। फिर शीर्ष नेविगेशन बार पर स्थित निर्यात लिंक पर क्लिक करें।
- निर्यात पृष्ठ से, आपको दो विकल्प दिखाई देंगे: Custom और Quick। Custom विकल्प चुनें।
- Custom चुनने के बाद, आपको अपने डेटाबेस की एक सूची दिखाई देगी। आप एक, कुछ, या सभी का चयन कर सकते हैं। डिफ़ॉल्ट सेटिंग सभी का बैकअप लेना है।
- आउटपुट विकल्पों के तहत, Compression के लिए gzipped चुनें। अन्य विकल्पों को डिफ़ॉल्ट के रूप में छोड़ दें।
- बैकअप शुरू करने और अपनी फ़ाइल डाउनलोड करने के लिए Go बटन पर क्लिक करें। आपकी फ़ाइल का नाम YourDatabaseName.sql.gz file होगा।
बैकअप को पूरा होने में लगने वाला समय आपके डेटाबेस के आकार पर निर्भर करेगा।
mysqldump के साथ MySQL डेटाबेस का बैकअप लें
MySQL द्वारा प्रबंधित एक टेक्स्ट फ़ाइल डंप बनाने के लिए mysqldump कमांड का उपयोग करें। एक टेक्स्ट फ़ाइल डंप एक टेक्स्ट फ़ाइल है जिसमें आपके डेटाबेस को खरोंच से फिर से बनाने के लिए आवश्यक SQL कमांड शामिल हैं।
- एकल डेटाबेस का बैकअप लेने के लिए, निम्न कमांड का उपयोग करें:
mysqldump database_name > database_name.sql
यह कमांड बैकअप बनाएगा और इसे एक .sql फ़ाइल में भेजेगा। यह केवल आपके डेटाबेस की एक प्रति बनाएगा और इसे प्रभावित नहीं करेगा।
- एक साथ कई डेटाबेस का बैकअप लेने के लिए निम्न कमांड का उपयोग करें।
mysqldump –databases database_one database_two > two_databases.sql
Database_one पहले डेटाबेस के नाम को संदर्भित करता है और database_two उस दूसरे डेटाबेस का नाम है जिसका आप बैकअप लेना चाहते हैं। दोनों का बैकअप एक ही डेटाबेस में लिया जाएगा।
- यदि आप एक सर्वर पर अपने सभी MySQL डेटाबेस का बैकअप लेना चाहते हैं, तो एकल .sql बैकअप फ़ाइल बनाने के लिए निम्न कमांड का उपयोग करें जिसमें आपके सभी डेटाबेस होंगे।
mysqldump –all-databases > all_databases.sql
Cron Jobs का उपयोग करके MySQL डेटाबेस का बैकअप लें
एक क्रॉन जॉब एक लिनक्स कमांड है जिसका उपयोग निर्दिष्ट समय पर स्वचालित रूप से एक कार्य को निष्पादित करने के लिए किया जाता है। हम बताएंगे कि MySQL डेटाबेस के बैकअप को स्वचालित करने के लिए इस कमांड का उपयोग कैसे करें।
- अपने cPanel में लॉग इन करके शुरू करें और Advanced अनुभाग तक नीचे स्क्रॉल करें और Cron jobs पर क्लिक करें।
- आप एक चेतावनी देखेंगे कि क्रॉन जॉब का प्रभावी ढंग से उपयोग करने के लिए आपको लिनक्स कमांड का अच्छा ज्ञान होना चाहिए। यदि नहीं, तो अपने होस्टिंग व्यवस्थापक से संपर्क करें।
- यदि आप हर बार एक क्रॉन जॉब चलने पर एक ईमेल प्राप्त करना चाहते हैं जो आउटपुट उत्पन्न करता है, तो अपना ईमेल पता बॉक्स में डालें और Update Email पर क्लिक करें।
- ड्रॉपडाउन मेनू से Common Settings में से एक चुनें कि आप बैकअप को कितनी बार चलाना चाहते हैं।
- आप समय और सप्ताह के दिन जैसी अन्य सेटिंग्स को भी समायोजित कर सकते हैं।
- अब कमांड को इस प्रकार डालें:
/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql
- dbusername, dbpassword, और dbname को अपने डेटाबेस उपयोगकर्ता नाम, डेटाबेस पासवर्ड, और डेटाबेस नाम से बदलें।
- Path उस फ़ोल्डर या फ़ोल्डर्स की श्रृंखला को संदर्भित करता है जहां आप अपनी बैकअप फ़ाइल जाना चाहते हैं। आपकी बैकअप फ़ाइल का नाम कमांड में backup.sql के रूप में दर्शाया गया है। आप उस नाम को बदल सकते हैं या उसे वैसे ही छोड़ सकते हैं। Add New Cron Job पर क्लिक करें।
- यदि आप थोड़ा नीचे स्क्रॉल करते हैं, तो आपको अपने Current Cron Jobs की एक सूची दिखाई देगी।
- यदि आप अपने किसी वर्तमान क्रॉन जॉब को बदलना चाहते हैं, तो Edit पर क्लिक करें। यदि आप किसी भी जॉब को चलाना नहीं चाहते हैं या कोई गलती करते हैं, तो Delete पर क्लिक करें।
MySQL का बैकअप लेने के लिए WordPress (WP) प्लगइन्स का उपयोग करें
यदि आप WP का उपयोग कर रहे हैं, तो आप अपने डेटाबेस का बैकअप लेने के लिए एक प्लगइन का उपयोग कर सकते हैं। UpdraftPlus एक क्लिक के साथ आपके डेटाबेस फ़ाइल का बैकअप लेगा। इसके वर्तमान में बीस लाख से अधिक सक्रिय इंस्टॉल हैं।
BackWPup
अपनी MySQL डेटाबेस फ़ाइलों और यहां तक कि अपने पूर्ण WP इंस्टॉलेशन का बैकअप लेने के लिए BackWPup का उपयोग करें।
MySQL का बैकअप लेने के लिए कई और WP प्लगइन्स उपलब्ध हैं। एक ऐसा चुनें जो WP के वर्तमान संस्करण के साथ काम करता हो और सक्रिय रूप से अपडेट किया जा रहा हो।
महत्वपूर्ण डेटा खोने से बचने के लिए, नियमित रूप से अपने MySQL डेटाबेस का बैकअप लें। यदि आपके पास बैकअप है, तो आपकी साइट को भ्रष्ट करने वाली किसी घटना की स्थिति में आप आवश्यक या अपूरणीय डेटा को पुनर्स्थापित कर सकेंगे।