बैकअप से वापस लाएं

किसी कॉम्पोनेंट का बैक अप लेते समय बनाई गई फ़ाइल से, उस कॉम्पोनेंट को वापस लाया जा सकता है. ऐसा करने के लिए, restore कमांड का इस्तेमाल करें.

ध्यान दें कि restore कमांड:

  • यह बताई गई बैकअप फ़ाइल का इस्तेमाल करता है. अगर फ़ाइल का नाम नहीं बताया गया है, तो यह सबसे नई बैकअप फ़ाइल का इस्तेमाल करता है.
  • यह पक्का करता है कि कॉम्पोनेंट की डेटा डायरेक्ट्री खाली हों.
  • इससे कॉम्पोनेंट बंद हो जाता है. रीस्टोर करने के बाद, आपको कॉम्पोनेंट को साफ़ तौर पर रीस्टार्ट करना होगा.

इस सेक्शन में, restore कमांड इस्तेमाल करने का तरीका बताया गया है.

बैकअप फ़ाइल से किसी कॉम्पोनेंट को वापस लाने के लिए:

  1. पक्का करें कि ये डायरेक्ट्री खाली हों:
    /opt/apigee/data/component_name
    /opt/apigee/etc/component_name.d

    अगर वे खाली नहीं हैं, तो इस तरह के कमांड का इस्तेमाल करके उनका कॉन्टेंट मिटाएं:

    rm -r /opt/apigee/data/component_name
    rm -r /opt/apigee/etc/component_name.d
  2. इस कमांड का इस्तेमाल करके, पिछला कॉन्फ़िगरेशन और डेटा वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service component_name restore backup_file

    कहां:

    • component_name, कॉम्पोनेंट का नाम है. इनमें ये वैल्यू शामिल हो सकती हैं:
      • apigee-cassandra (कैसंड्रा)
      • apigee-openldap (OpenLDAP)
      • apigee-postgresql (PostgreSQL डेटाबेस)
      • apigee-qpidd (सवाल और जवाब)
      • apigee-sso (Edge एसएसओ)
      • apigee-zookeeper (ZooKeeper)
      • edge-management-server (मैनेजमेंट सर्वर)
      • edge-management-ui (नया Edge यूज़र इंटरफ़ेस (यूआई))
      • edge-message-processor (मैसेज प्रोसेस करने वाला)
      • edge-postgres-server (पोस्टग्रेस सर्वर)
      • edge-qpid-server (Qpid सर्वर)
      • edge-router (एज राऊटर)
      • edge-ui (क्लासिक यूज़र इंटरफ़ेस (यूआई))
    • backup_file उस फ़ाइल का नाम है जिसे आपने उस कॉम्पोनेंट का बैक अप लेते समय बनाया था. इस वैल्यू में पाथ शामिल नहीं होता है. हालांकि, इसमें "backup-" प्रीफ़िक्स और फ़ाइल एक्सटेंशन शामिल होते हैं. उदाहरण के लिए, backup-2019.03.17,14.40.41.tar.gz.

    उदाहरण के लिए:

    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2019.03.17,14.40.41.tar.gz

    backup_file की वैल्यू डालना ज़रूरी नहीं है. अगर इसे शामिल नहीं किया जाता है, तो Apigee, /opt/apigee/backup/component_name में मौजूद सबसे नई फ़ाइल का इस्तेमाल करता है.

    restore कमांड, बैकअप किए गए कॉन्फ़िगरेशन को फिर से लागू करता है और बैकअप लेने के समय का डेटा वापस लाता है.

  3. कॉम्पोनेंट को रीस्टार्ट करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service component_name start