Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अपने कैमिलो एलएमएस MySQL डेटाबेस का बैकअप कैसे लें

बैकअप डेटा की प्रतियां बनाने और संग्रहीत करने की प्रक्रिया है जिसका उपयोग संगठनों को डेटा हानि से बचाने के लिए किया जा सकता है। Chamilo LMS एक डेटाबेस के रूप में MySQL या MariaDB पर निर्भर करता है, इसलिए यह सुनिश्चित करना महत्वपूर्ण है कि डेटा का बैकअप लिया गया है। डेटाबेस विफलताएं हार्डवेयर या सॉफ़्टवेयर विफलता, डेटा भ्रष्टाचार, या मानव-जनित घटना, जैसे दुर्भावनापूर्ण हमले (वायरस या मैलवेयर), या डेटा के आकस्मिक विलोपन का परिणाम हो सकती हैं। बैकअप डेटा को पहले के समय से पुनर्स्थापित करने की अनुमति देता है ताकि व्यवसाय को एक अनियोजित घटना से उबरने में मदद मिल सके।

कैमिलो MySQL डेटाबेस के लिए सबसे अच्छा डेटा बैकअप समाधान क्या है?

एक ठोस बैकअप रणनीति आपके डिजिटल जीवन में बड़ा बदलाव ला सकती है और आपको मानसिक शांति प्रदान कर सकती है।

बैकअप सिस्टम में देखने के लिए यहां कुछ चीज़ें दी गई हैं।

  • सेट करने में आसानी
  • आपके डेटा का कितनी जल्दी बैक अप लिया जा सकता है
  • आपके डेटा की सुरक्षा
  • आप कितनी जल्दी अपना डेटा पुनर्स्थापित और पुनर्प्राप्त कर सकते हैं 

ClusterControl आपको कैमिलो डेटाबेस के लिए केंद्रीकृत बैकअप प्रबंधन प्रदान करता है। यह आपको बड़े डेटासेट का हॉट बैकअप, पॉइंट इन टाइम रिकवरी, इन-ट्रांजिट डेटा एन्क्रिप्शन, स्वचालित पुनर्स्थापना सत्यापन के माध्यम से डेटा अखंडता, आपदा पुनर्प्राप्ति के लिए क्लाउड बैकअप (AWS, Google और Azure), अनुपालन सुनिश्चित करने के लिए अवधारण नीतियां और स्वचालित अलर्ट प्रदान करता है। और रिपोर्टिंग। इस ब्लॉग में हम यह देखने जा रहे हैं कि ClusterControl का उपयोग करके अपने कैमिलो डेटाबेस का बैकअप कैसे लें।

डेटाबेस बैकअप रणनीति बनाना

CRON के साथ शेड्यूल की गई बैकअप स्क्रिप्ट बैकअप रणनीति नहीं है। मौन विफलताएं काफी खतरनाक हो सकती हैं, क्योंकि यह पता चलने में कई दिन या सप्ताह लग सकते हैं कि आपके बैकअप अनुपयोगी हैं। क्या बैकअप सुरक्षित और एन्क्रिप्टेड हैं? क्या बैकअप फ़ाइलें ऑफ़साइट, अन्य स्थानों पर संग्रहीत हैं? डेटा प्रतिधारण नियमों के बारे में कैसे?

ClusterControl बैकअप प्रबंधन प्रक्रिया के लिए व्यापक समर्थन प्रदान करता है। तो आइए देखें कि यह कैसे काम करता है।

ClusterControl दो विकल्प प्रदान करता है:

  1. झटपट बैकअप 
  2. शेड्यूल बैकअप

"बैकअप" अनुभाग के अंतर्गत, "बैकअप बनाएं" चुनें।

झटपट बैकअप 

तत्काल बैकअप लेने के लिए, बैकअप पर जाएं -> बैकअप बनाएं और आपको निम्नलिखित संवाद के साथ प्रस्तुत किया जाएगा:

 

डिफ़ॉल्ट रूप से, यह एक mysqldump लेगा। लेकिन हम Xtrabackup का उपयोग करने जा रहे हैं, जो एक भौतिक बैकअप विधि है जो शायद आपका पसंदीदा विकल्प है यदि आपके पास एक बड़ा डेटाबेस है।

आंशिक बैकअप उपलब्ध है यदि आप केवल विशिष्ट डेटाबेस स्कीमा या तालिकाओं का बैकअप लेना चाहते हैं।

अगले चरण में, आप अपने बैकअप को संपीड़ित और एन्क्रिप्ट कर सकते हैं, और अवधारण अवधि निर्दिष्ट कर सकते हैं। यहां, आपके पास "बैकअप सत्यापित करें" सुविधा भी है।

आवश्यक विकल्प सक्षम होने के बाद, बैकअप बनाएं बटन पर क्लिक करें।

आप गतिविधि -> नौकरियां देखकर बैकअप की प्रगति की निगरानी कर सकते हैं।

ClusterControl लिए गए सभी बैकअप की रिपोर्ट को सूचीबद्ध करता है, साथ ही सफल भी। असफल लोगों के रूप में।

बैकअप शेड्यूल करें 

बैकअप को पहले से शेड्यूल करना आपको डिफ़ॉल्ट रूप से करना चाहिए, यह एन्क्रिप्शन, स्वचालित परीक्षण/बैकअप डेटा का सत्यापन, और क्लाउड संग्रह जैसी अन्य सुविधाओं तक आसान पहुंच प्रदान करता है।

सीधे बैकअप पर जाएं -> बैकअप बनाएं -> बैकअप शेड्यूल करें और आपको निम्न संवाद के साथ प्रस्तुत किया जाएगा,

निर्णय लेने के लिए कुछ सेटिंग्स हैं। आप बैकअप को नियंत्रक या स्थानीय रूप से डेटाबेस नोड पर संग्रहीत कर सकते हैं जहां बैकअप लिया जाता है। आपको उस स्थान पर निर्णय लेने की आवश्यकता है जिसमें बैकअप संग्रहीत किया जाना चाहिए, और आप किन डेटाबेस का बैकअप लेना चाहते हैं; संपूर्ण डेटा सेट या अलग स्कीमा? नीचे दी गई छवि देखें:

उन्नत सेटिंग अधिक ग्रैन्युलैरिटी के लिए क्रॉन जैसी कॉन्फ़िगरेशन का लाभ उठाएगी .

ClusterControl के साथ बैकअप शेड्यूल करते समय, समय यूटीसी टाइमज़ोन में होना चाहिए। क्लस्टर कंट्रोल सर्वर। इसका कारण बैकअप निष्पादन समय के भ्रम से बचना है। प्रतिकृति या क्लस्टर सेटअप के साथ काम करते समय, डेटाबेस सर्वर को अलग-अलग समय क्षेत्रों और विभिन्न भौगोलिक क्षेत्रों में फैलाया जा सकता है। उन सभी को प्रबंधित करने के लिए एक संदर्भ समयक्षेत्र का उपयोग करना सुनिश्चित करेगा कि बैकअप हमेशा सही समय पर निष्पादित होते हैं।

आप नीचे दी गई छवि देख सकते हैं, कि आप अपने अनुसार विकल्पों को कैसे फ़्लैग कर सकते हैं और टूलटिप आइकन हैं जो उन विकल्पों की अधिक जानकारी प्रदान करते हैं जिनका आप अपनी बैकअप नीति के लिए लाभ उठा सकते हैं।

इस शेड्यूल के लिए, फ़ेलओवर होस्ट नामक एक और विशेषता है। यदि हम इस विकल्प को सक्षम करते हैं, तो बैकअप होस्ट के विफल होने की स्थिति में, ClusterControl किसी अन्य उपलब्ध डेटाबेस होस्ट को चुनेगा और उस सर्वर पर बैकअप को ट्रिगर करेगा।

एक बार शेड्यूल बन जाने के बाद, आप कॉन्फ़िगरेशन बैकअप संपादित कर सकते हैं, बैकअप को सक्षम/अक्षम कर सकते हैं या "शेड्यूल बैकअप" टैब के अंतर्गत शेड्यूल को हटा सकते हैं:

ClusterControl CLI का उपयोग करके बैकअप प्रबंधित करना 

S9s ClusterControl के साथ इंटरैक्ट करने के लिए एक कमांड लाइन टूल है। यह आपको कमांड लाइन पर बैकअप लेने की अनुमति देता है। आपको बस यह तय करने की आवश्यकता है कि किस नोड का बैकअप लेना है और बैकअप विधि। डिफ़ॉल्ट रूप से संग्रहण स्थान नियंत्रक नोड पर स्थित होगा, जब तक कि आप --on-नोड ध्वज निर्दिष्ट नहीं करते। यदि बैकअप गंतव्य निर्देशिका मौजूद नहीं है, तो ClusterControl इसे आपके लिए बनाएगा।

[[email protected] vagrant]# s9s backup --create --backup-method=mysqldump --cluster-id=42 --nodes=xxxxx:3306 --backup-directory=/home/vagrant 

Job with ID 1733 registered.

बैकअप कार्य के लिए आईडी 1733 है। यदि आप प्रगति की निगरानी करना चाहते हैं तो आप इस कार्य से जुड़ सकते हैं,

​[[email protected] vagrant]# s9s job --wait --job-id=1733

Create mysqldump Backup

- Job 1733 RUNNING3   [█         ] ---% Job is running 

फिर आप इस क्लस्टर के लिए बनाए गए बैकअप को सूचीबद्ध कर सकते हैं,

[[email protected] vagrant]# s9s backup --list --cluster-id=42 --long --human-readable 

ID PI CID V I STATE     OWNER HOSTNAME CREATED          SIZE TITLE

 6  -  42 - - FAILED    xxxxx xxxxx 2021-01-26 00:57    0 Untitled Backup Record

 7  -  42 - F COMPLETED xxxxx xxxxx 2021-01-26 02:26 248K Untitled Backup Record

 8  -  42 - F COMPLETED xxxxx xxxxx 2021-01-26 02:27 248K Untitled Backup Record

Total 3

निष्कर्ष 

डेटाबेस बैकअप कैमिलो वातावरण में अनिवार्य हैं। वे आपके डेटा को सुरक्षित रखने में आपकी सहायता करते हैं और किसी भी आपदा पुनर्प्राप्ति परिदृश्य के केंद्र में होते हैं। ClusterControl आपके डेटाबेस के लिए बैकअप प्रक्रिया को स्वचालित करने में मदद कर सकता है और विफलता के मामले में, इसे कुछ क्लिक के साथ पुनर्स्थापित कर सकता है। साथ ही, आप यह सुनिश्चित कर सकते हैं कि उन्हें सफलतापूर्वक और विश्वसनीय रूप से निष्पादित किया गया है ताकि आपदा की स्थिति में, आप अपना डेटा न खोएं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सर्कल के अंदर बिंदुओं का चयन करने के लिए MySQL स्थानिक एक्सटेंशन का उपयोग करें

  2. MySQL में टेबल दिखाएं

  3. MySQL - IN () के भीतर मानों द्वारा ऑर्डर करें

  4. MySQL त्रुटि 1449:एक निश्चित के रूप में निर्दिष्ट उपयोगकर्ता मौजूद नहीं है

  5. SSH के माध्यम से डेटाबेस को आयात और निर्यात कैसे करें