डेवलपर सर्विस पोर्टल v. 4.17.05
इस दस्तावेज़ में, Postgres pg_dump और pg_restore के निर्देशों का इस्तेमाल करके, पोर्टल के परिसर में इंस्टॉल किए जाने वाले टास्क का बैकअप लेने और उन्हें वापस लाने के बारे में बताया गया है.
बैकअप लेने से पहले
पोर्टल इंस्टॉलेशन की कॉन्फ़िगरेशन फ़ाइल में, PG_NAME प्रॉपर्टी का इस्तेमाल करके, अपने डेटाबेस का नाम बताया जाता है. पोर्टल के लिए इंस्टॉल करने से जुड़े निर्देशों में डेटाबेस devपोर्टल को नाम देने के लिए कहा जाता है. अगर आपको डेटाबेस के नाम के बारे में जानकारी नहीं है, तो कॉन्फ़िगरेशन फ़ाइल देखें या डेटाबेस की सूची दिखाने के लिए, नीचे दिए गए 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
पोर्टल का बैक अप लें
पोर्टल का बैकअप लेने के लिए:
- डिफ़ॉल्ट रूप से, Drupal की डायरेक्ट्री /opt/apigee/apigee-drupal में बदलें:
> cd /opt/apigee/apigee-drpal - अपने Drupal डेटाबेस के इंस्टेंस का बैक अप लें. pg_dump निर्देश,
इस डेटाबेस की कॉपी बनाता है:
pg_dump --dbname=devDL --host=192.168.56.101 --username=dअपaladmin --password --format=c > /tmp/DL.bak
- यहां:
- dbname, डेटाबेस के उस नाम के बारे में बताता है जिसके बारे में पोर्टल इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में PG_NAME प्रॉपर्टी में बताया गया है.
- host, पोर्टल नोड के आईपी पते के बारे में बताता है.
- उपयोगकर्ता नाम से, डेटा बेस को ऐक्सेस करने के लिए पोर्टल पर इस्तेमाल होने वाले Postgres उपयोगकर्ता नाम के बारे में बताया जाता है. पोर्टल इंस्टॉलेशन की कॉन्फ़िगरेशन फ़ाइल में, DRUPAL_PG_USER प्रॉपर्टी के ज़रिए बताया गया है.
- आपको पोर्टल इंस्टॉलेशन की कॉन्फ़िगरेशन फ़ाइल में, DRUPAL_PG_PASS प्रॉपर्टी की मदद से बताया गया Postgres उपयोगकर्ता पासवर्ड डालने के लिए कहा जाता है.
- अपनी पूरी Drupal वेब रूट डायरेक्ट्री का बैकअप बनाएं.
इंस्टॉल करने की डिफ़ॉल्ट जगह /opt/apigee/apigee-drupal है, लेकिन शायद आपने इसे बदल दिया हो.
अगर आपको इस डायरेक्ट्री की जगह की जानकारी नहीं है, तो सार्वजनिक फ़ाइल सिस्टम और निजी फ़ाइल सिस्टम पाथ की जगह (अगले चरण के लिए) तय करने के लिए, ड्रश स्टेटस कमांड या Drupal मेन्यू में कॉन्फ़िगरेशन > मीडिया > फ़ाइल एंट्री का इस्तेमाल करें. - /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 वेब रूट डायरेक्ट्री और निजी फ़ाइलों में वापस लाया जा सकता है.