पोर्टल का बैक अप लें

Edge for Private Cloud v4.18.01

इस दस्तावेज़ में बताया गया है कि ऑफ़िस की इमारत में, किस तरह के Postgres pg_dump और pg_restore कमांड का इस्तेमाल करके पोर्टल पर जाएं.

बैकअप लेने से पहले

आप PG_NAME प्रॉपर्टी का इस्तेमाल करते हैं का इस्तेमाल करें. इंस्टॉल पोर्टल के लिए निर्देशों में डेटाबेस को devportal नाम देने के लिए बताया गया है. अगर आपको डेटाबेस के बारे में पता नहीं है कॉन्फ़िगरेशन फ़ाइल की जांच करें या सूची को दिखाने के लिए, इस psql कमांड का इस्तेमाल करें डेटाबेस:

psql -h localhost -d apigee -U postgres -l

जहां -U डेटाबेस को ऐक्सेस करने के लिए, पोर्टल में इस्तेमाल किया जाने वाला उपयोगकर्ता नाम Postgres का इस्तेमाल पोर्टल में DRUPAL_PG_USER प्रॉपर्टी इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल है. आपको डेटाबेस का पासवर्ड डालने के लिए कहा जाएगा.

यह निर्देश डेटाबेस की नीचे दी गई सूची दिखाता है:

    Name     | Owner  | Encoding |   Collate   |    Ctype    |  Access privileges  
-------------+--------+----------+-------------+-------------+---------------------
 apigee      | apigee | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =Tc/apigee         +
             |        |          |             |             | apigee=CTc/apigee  +
             |        |          |             |             | postgres=CTc/apigee
 devportal   | apigee | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 newportaldb | apigee | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres    | apigee | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0   | apigee | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/apigee          +
             |        |          |             |             | apigee=CTc/apigee
 template1   | apigee | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/apigee          +
             |        |          |             |             | apigee=CTc/apigee

पोर्टल का बैक अप लें

पोर्टल का बैकअप लेने के लिए:

  1. Drupal डायरेक्ट्री में बदलें, इसके हिसाब से /opt/apigee/apigee-drupal डिफ़ॉल्ट:
    cd /opt/apigee/apigee-drupal
  2. अपने Drupal डेटाबेस के इंस्टेंस का बैक अप लें. pg_dump निर्देश, इसकी एक कॉपी बनाता है डेटाबेस:
    pg_dump --dbname=devportal --host=host_IP_address
      --username=drupaladmin --password --format=c > /tmp/portal.bak

    कहां:

    • dbname, डेटाबेस का नाम बताता है जो पोर्टल इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में PG_NAME प्रॉपर्टी.
    • host, पोर्टल नोड का आईपी पता बताता है.
    • username, Postgres उपयोगकर्ता नाम के बारे में बताता है. पोर्टल इस उपयोगकर्ता नाम को ऐक्सेस करने के लिए इस्तेमाल करता है DRUPAL_PG_USER प्रॉपर्टी के ज़रिए तय किया गया डेटा बेस पोर्टल इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल.
    • आपको पोर्टल इंस्टॉलेशन की कॉन्फ़िगरेशन फ़ाइल में DRUPAL_PG_PASS प्रॉपर्टी मौजूद है.
  3. Drupal की अपनी पूरी वेब रूट डायरेक्ट्री का बैकअप लें. डिफ़ॉल्ट वेबरूट लोकेशन /opt/apigee/apigee-drupal/wwwroot है.
  4. सार्वजनिक फ़ाइलों का बैकअप लें. डिफ़ॉल्ट रूप से, ये फ़ाइलें /opt/apigee/apigee-drupal/wwwroot/sites/default/files. अगर यह सही जगह है, तो तीसरे चरण में उनका बैक अप लिया जाएगा. आपको सिर्फ़ साफ़ तौर पर ऐसा करना होगा अगर आपने उन्हें डिफ़ॉल्ट जगह से दूसरी जगह पर रखा है, तो उनका बैक अप लें.
  5. /opt/apigee/data/apigee-drupal-devportal/private में निजी फ़ाइलों का बैकअप लें.

    अगर आपको इस डायरेक्ट्री की जगह की जानकारी नहीं है, तो drush status निर्देश की मदद से निजी फ़ाइल सिस्टम की जगह की जानकारी का पता लगाया जा सकता है.

पोर्टल को पहले जैसा करें

बैकअप से किसी मौजूदा डेटाबेस में वापस लाने के लिए, निर्देश का इस्तेमाल करें:

pg_restore --clean --dbname=devportal --host=localhost  --username=apigee < /tmp/portal.bak

बैकअप से डेटा वापस लाने और नया डेटाबेस बनाने के लिए, निर्देश का इस्तेमाल करें:

pg_restore --clean --create --dbname=devportal --host=localhost  --username=apigee < /tmp/portal.bak

बैकअप फ़ाइलों को Drupal की वेब रूट डायरेक्ट्री और निजी फ़ाइलें शामिल हैं.