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

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-dRPal
  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 तय करता है डेटा बेस को ऐक्सेस करने के लिए पोर्टल, Postgres का इस्तेमाल करता है DRUPAL_PG_USER प्रॉपर्टी पोर्टल इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल.
    • आपको Postgres उपयोगकर्ता का पासवर्ड डालने के लिए कहा जाएगा, जैसा कि 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 की वेब रूट डायरेक्ट्री और निजी फ़ाइलें शामिल हैं.