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

Developer Services पोर्टल वर्शन 4.17.09

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

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

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

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

जहां -U, इस डेटाबेस को ऐक्सेस करने के लिए, पोर्टल में इस्तेमाल किए जाने वाले उपयोगकर्ता नाम को पोस्टग्रेट कर देता है. इसके बारे में, पोर्टल में 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=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak

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

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

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

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 की वेब रूट डायरेक्ट्री और निजी फ़ाइलें शामिल हैं.