नॉलेजबेस · MySQL

MySQL डेटाबेस का मिरर कैसे बनाएँ

अंतिम अपडेट 2020-04-05

mysqldump से MySQL डेटाबेस का मिरर बनाना
हम आपके मिरर और प्रोडक्शन सर्वर के डेटाबेस को सिंक्रनाइज़ करने के लिए mysqldump का उपयोग करेंगे।

  1. mysqldump चलाने से पहले, आपको मिरर/डेस्टिनेशन सर्वर पर एक खाली MySQL डेटाबेस बनाना होगा
  2. एक डेटाबेस यूज़र बनाएं और उसे उपरोक्त डेटाबेस पर अधिकार दें (यदि आप मिरर बना रहे हैं, तो आप सोर्स/प्रोडक्शन सर्वर जैसा ही नाम और क्रेडेंशियल उपयोग कर सकते हैं).
  3. Putty या WinSCP जैसे SSH क्लाइंट का उपयोग करके SSH के माध्यम से डेस्टिनेशन सर्वर में लॉगिन करें।
  4. यदि आप सोर्स/प्रोडक्शन सर्वर पर कंट्रोल पैनल का उपयोग कर रहे हैं, तो सुनिश्चित करें कि सोर्स डेटाबेस के लिए Remote MySQL कनेक्शन की अनुमति है (cPanel में cPanel > Databases > Remote MySQL > Add an Access host पर % जोड़ें)
  5. जांचें कि सोर्स डेटाबेस के MySQL कनेक्शन (पोर्ट 3306) खुले हैं (सोर्स या डेस्टिनेशन फ़ायरवॉल पर ब्लॉक हो सकते हैं). SSH कंसोल विंडो में यह टाइप करें
    mysql -u<span style="color:#0000ff;"><em>productionDBname</em></span> -p -P 3307 -h <em><span style="color:#0000ff;">productionIP</span></em>
  6. यदि आपका डेटाबेस बड़ा है या नेटवर्क कनेक्शन धीमा/कमज़ोर है, तो SSH कंसोल विंडो में यह कमांड चलाएं
    screen
  7. अब टेक्स्ट एडिटर में नीचे दिए गए सिंटैक्स से सिंक कमांड तैयार करें, इसके लिए नीले और हरे शब्दों को वास्तविक मानों से बदलें;

    mysqldump -h productionIP -u productionMySQLuser -p'productionPassword' productionDBname | mysql -h mirrorIP -u mirrorMySQLuser -p'mirrorPassword' mirrorDBname

    1. productionIP - आपके प्रोडक्शन/सोर्स सर्वर
    2. productionMySQLuser - आपके प्रोडक्शन/ पर MySQL यूज़रसोर्स सर्वर
    3. productionPassword - आपके production/ पर आपके MySQL यूज़र का पासवर्डसोर्स सर्वर
      ("-p" टाइप करने के तुरंत बाद अपना पासवर्ड टाइप करें, बीच में कोई स्पेस न दें)
    4. productionDBname - प्रोडक्शन/ का नामसोर्स सर्वर डेटाबेस जिसका आप बैकअप लेना चाहते हैं
    5. mirrorIP - आपके मिरर/ का IP एड्रेसडेस्टिनेशन सर्वर
    6. mirrorMySQLuser - आपके मिरर/ पर MySQL यूज़रडेस्टिनेशन सर्वर (यह यूज़र आपको अपने मिरर के cPanel से बनाना होगा)
    7. mirrorPassword - आपके मिरर/ पर MySQL यूज़र का पासवर्डडेस्टिनेशन सर्वर
    8. mirrorDBname - वह डेटाबेस जिसमें आप अपने मिरर/ पर बैकअप ले रहे हैंडेस्टिनेशन सर्वर (mysqldump चलाने से पहले डेस्टिनेशन डेटाबेस बनाना आवश्यक है)

  8. अंत में, SSH कंसोल विंडो में, जिसमें screen चल रहा हो, वास्तविक मानों के साथ सिंक कमांड पेस्ट करें और एंटर दबाएँ।
प्रक्रिया पूरी होने के बाद, आपका डेस्टिनेशन डेटाबेस सोर्स डेटाबेस का मिरर बन जाएगा।

सभी ज्ञान आधारित लेख

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.