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
पोर्टल का बैक अप लें
पोर्टल का बैकअप लेने के लिए:
- डिफ़ॉल्ट रूप से
/opt/apigee/apigee-drupal
, Drupal की डायरेक्ट्री में बदलें:cd /opt/apigee/apigee-drupal
- अपने 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
प्रॉपर्टी के मुताबिक, Postgres उपयोगकर्ता पासवर्ड डालने के लिए कहा जाता है.
- अपनी पूरी Drupal वेब रूट डायरेक्ट्री का बैकअप बनाएं. वेबरूट की डिफ़ॉल्ट जगह
/opt/apigee/apigee-drupal/wwwroot
है. - सार्वजनिक फ़ाइलों का बैकअप लें. डिफ़ॉल्ट रूप से, ये फ़ाइलें
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
में मौजूद होती हैं. अगर यह सही जगह होगी, तो तीसरे चरण में उसका बैक अप ले लिया जाएगा. आपको साफ़ तौर पर उनका बैक अप सिर्फ़ तब लेना होता है, जब उन्हें डिफ़ॉल्ट जगह से दूसरी जगह ले जाया जाए. /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 वेब रूट डायरेक्ट्री और निजी फ़ाइलों में वापस लाया जा सकता है.