MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम . है (आरडीबीएमएस)। यह डेटाबेस निर्देशों को संभालता है और एक ही समय में कई डेटाबेस प्रबंधित कर सकता है।
उदाहरण के लिए, यदि आप एक नया डेटाबेस बनाना चाहते हैं या किसी मौजूदा डेटाबेस में डेटा जोड़ना चाहते हैं, तो आप MySQL सर्वर को एक संदेश भेजते हैं, उसे वह डेटा देते हैं जिसे आप जोड़ना चाहते हैं, और उसे बताएं कि इसे कहाँ जोड़ना है।
आपका व्यवसाय चाहे छोटा हो या बड़ा, आपका डेटा एक आवश्यक तत्व है। यह सुनिश्चित करने के लिए कि आपकी बहुमूल्य जानकारी क्षति, चोरी या किसी आपदा के प्रभाव से सुरक्षित है, अपने MySQL डेटाबेस का बैकअप लें। यह लेख ऐसा करने के कई तरीके समझाएगा।
phpMyAdmin का उपयोग करके MySQL डेटाबेस का बैकअप लें
अपने वेब होस्टिंग कंट्रोल पैनल जैसे cPanel से phpMyAdmin टूल को एक्सेस करके अपने MySQL डेटाबेस की एक्सपोर्ट या बैकअप फाइल बनाएं। हम इस लेख के प्रयोजनों के लिए cPanel का उपयोग करेंगे।
- अपने cPanel में लॉग इन करके और phpMyAdmin पर क्लिक करके प्रारंभ करें।
- बाईं ओर के नेविगेशन पैनल से वह MySQL डेटाबेस चुनें, जिसका आप बैकअप लेना चाहते हैं। फिर शीर्ष नेविगेशन बार पर स्थित निर्यात लिंक पर क्लिक करें।
- निर्यात पृष्ठ से, आपको दो विकल्प दिखाई देंगे:कस्टम और त्वरित . कस्टम . चुनें विकल्प।
- कस्टम चुनने के बाद , आप अपने डेटाबेस की एक सूची देखेंगे। आप एक, कुछ या सभी का चयन कर सकते हैं। डिफ़ॉल्ट सेटिंग सभी का बैकअप लेना है।
- आउटपुट विकल्पों के अंतर्गत, gzipped choose चुनें संपीड़न . के लिए . अन्य विकल्पों को डिफ़ॉल्ट के रूप में छोड़ दें।
- जाएं क्लिक करें बैकअप शुरू करने और अपनी फ़ाइल डाउनलोड करने के लिए बटन। आपकी फ़ाइल का नाम होगा YourDatabaseName.sql.gz फ़ाइल ।
बैकअप को पूरा होने में लगने वाला समय आपके डेटाबेस के आकार पर निर्भर करेगा।
mysqldump के साथ MySQL डेटाबेस का बैकअप लें
mysqldump . का उपयोग करें आपके डेटाबेस का एक टेक्स्ट फ़ाइल डंप बनाने के लिए कमांड जिसे MySQL द्वारा प्रबंधित किया जाएगा। एक टेक्स्ट फ़ाइल डंप एक टेक्स्ट फ़ाइल है जिसमें SQL कमांड शामिल होते हैं जिन्हें आपको अपने डेटाबेस को स्क्रैच से फिर से बनाने की आवश्यकता होती है।
- एकल डेटाबेस का बैकअप लेने के लिए, निम्न कमांड का उपयोग करें:
mysqldump database_name> database_name.sql
यह कमांड बैकअप बनाएगा और इसे एक .sql फ़ाइल में भेजेगा। यह केवल आपके डेटाबेस की प्रतिलिपि बनाएगा और इसे प्रभावित नहीं करेगा।
- एक ही समय में एकाधिक डेटाबेस का बैकअप लेने के लिए निम्न आदेश का उपयोग करें।
mysqldump -डेटाबेस डेटाबेस_एक डेटाबेस_दो> two_databases.sql
डेटाबेस_एक पहले डेटाबेस के नाम को संदर्भित करता है और database_two दूसरे डेटाबेस का नाम है जिसका आप बैकअप लेना चाहते हैं। दोनों का एक ही डेटाबेस में बैकअप लिया जाएगा।
- यदि आप सर्वर पर अपने सभी MySQL डेटाबेस का बैकअप लेना चाहते हैं, तो एक एकल .sql बैकअप फ़ाइल बनाने के लिए निम्न कमांड का उपयोग करें जिसमें आपके सभी डेटाबेस होंगे।
mysqldump –all-databases> all_databases.sql
Cron जॉब्स का उपयोग करके MySQL डेटाबेस का बैकअप लें
क्रॉन जॉब एक लिनक्स कमांड है जिसका उपयोग किसी कार्य को एक निर्दिष्ट समय पर स्वचालित रूप से निष्पादित करने के लिए किया जाता है। हम बताएंगे कि MySQL डेटाबेस के बैकअप को स्वचालित करने के लिए इस कमांड का उपयोग कैसे करें।
- अपने cPanel में लॉग इन करके प्रारंभ करें और नीचे उन्नत तक स्क्रॉल करें अनुभाग और क्रॉन जॉब्स . पर क्लिक करें ।
- आपको एक चेतावनी दिखाई देगी कि क्रॉन जॉब्स का प्रभावी ढंग से उपयोग करने के लिए आपको लिनक्स कमांड का अच्छा ज्ञान होना चाहिए। यदि आप नहीं करते हैं, तो अपने होस्टिंग व्यवस्थापक से संपर्क करें।
- यदि आप क्रॉन जॉब द्वारा आउटपुट उत्पन्न करने वाली कमांड चलाने पर हर बार एक ईमेल प्राप्त करना चाहते हैं, तो अपना ईमेल पता बॉक्स में डालें और ईमेल अपडेट करें पर क्लिक करें। ।
- सामान्य सेटिंग में से कोई एक चुनें ड्रॉपडाउन मेनू से यह चुनने के लिए कि आप कितनी बार बैकअप चलाना चाहते हैं।
- आप अन्य सेटिंग्स जैसे सप्ताह के समय और दिन में भी बदलाव कर सकते हैं।
- अब इस प्रकार कमांड डालने का समय आ गया है:
/usr/bin/mysqldump -u dbusername -p'dbpassword' dbname> /home/username/path/backup.sql
- dउपयोगकर्ता नाम बदलें , डीबीपासवर्ड , और dbname अपने डेटाबेस उपयोगकर्ता नाम, डेटाबेस पासवर्ड और डेटाबेस नाम के साथ।
- पथ फ़ोल्डर या फ़ोल्डरों की श्रृंखला को संदर्भित करता है जहां आप अपनी बैकअप फ़ाइल को जाना चाहते हैं। आपकी बैकअप फ़ाइल का नाम कमांड में backup.sql . के रूप में दर्शाया गया है . आप उस नाम को बदल सकते हैं या इसे वैसे ही छोड़ सकते हैं। नया क्रॉन जॉब जोड़ें Click क्लिक करें ।
- यदि आप थोड़ा नीचे स्क्रॉल करते हैं, तो आपको अपने वर्तमान क्रॉन जॉब्स की एक सूची दिखाई देगी।
- यदि आप अपने किसी भी मौजूदा क्रॉन जॉब को बदलना चाहते हैं, तो संपादित करें . पर क्लिक करें . यदि आप अब कोई कार्य नहीं करना चाहते हैं या कोई गलती नहीं करना चाहते हैं, तो हटाएं . क्लिक करें ।
MySQL के बैकअप के लिए WordPress (WP) प्लगइन्स का उपयोग करें
यदि आप WP का उपयोग कर रहे हैं, तो आप अपने डेटाबेस का बैकअप लेने के लिए एक प्लगइन का उपयोग कर सकते हैं। UpdraftPlus एक क्लिक के साथ आपकी डेटाबेस फ़ाइल का बैकअप लेगा। वर्तमान में इसके दो मिलियन से अधिक सक्रिय इंस्टॉल हैं।
बैकWPअप
अपनी MySQL डेटाबेस फ़ाइलों और यहां तक कि अपने संपूर्ण WP इंस्टॉलेशन का बैकअप लेने के लिए BackWPup का उपयोग करें।
MySQL का बैकअप लेने के लिए कई और WP प्लगइन्स उपलब्ध हैं। वह चुनें जो WP के वर्तमान संस्करण के साथ काम करता हो और सक्रिय रूप से अपडेट किया जा रहा हो।
महत्वपूर्ण डेटा खोने से बचने के लिए, नियमित रूप से अपने MySQL डेटाबेस का बैकअप लें। यदि आपके पास बैकअप है, तो आपकी साइट को दूषित करने के लिए कुछ होने पर आप आवश्यक या अपूरणीय डेटा को पुनर्स्थापित करने में सक्षम होंगे।