بوابة خدمات المطوّرين، الإصدار 4.17.05
يصف هذا المستند مهام النسخ الاحتياطي والاستعادة في عملية تثبيت داخل الشركة بوابة باستخدام الأمرين pg_dump وpg_restore في Postgres.
قبل الاحتفاظ بنسخة احتياطية
أنت تستخدم السمة PG_NAME. في ملف تهيئة تثبيت البوابة لتحديد اسم قاعدة بياناتها. التثبيت للبوابة تحديد تسمية قاعدة البيانات dev Portal. إذا كنت غير متأكد من قاعدة البيانات أو تحقَّق من ملف الإعداد أو استخدِم الأمر 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
الاحتفاظ بنسخة احتياطية من البوابة
للاحتفاظ بنسخة احتياطية من البوابة:
- عليك التغيير إلى دليل Drupal، /opt/apigee/apigee-drupal من خلال
التلقائي:
> cd /opt/apigee/apigee-drupal - احتفِظ بنسخة احتياطية من مثيل قاعدة بيانات Drupal. ينشئ الأمر pg_dump نسخة من
قاعدة البيانات:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
حيث:- يحدد dbname اسم قاعدة البيانات على النحو الذي تحدّده السمة PG_NAME في البوابة ملف تهيئة التثبيت.
- يحدد host عنوان IP عنوان عقدة البوابة.
- username (اسم المستخدم) اسم مستخدم Postgres الذي تستخدمه البوابة للوصول إلى قاعدة البيانات على النحو المحدّد من قِبل السمة DRUPAL_PG_USER في ملف إعداد تثبيت البوابة.
- سيُطلب منك إدخال كلمة مرور مستخدم Postgres كما هو موضّح في السمة DRUPAL_PG_PASS في ملف إعداد تثبيت البوابة.
- عليك إنشاء نسخة احتياطية من الدليل الجذري على الويب الخاص بمنصة Drupal بالكامل.
يكون موقع التثبيت التلقائي هو /opt/apigee/apigee-drupal، ولكن ربما تكون قد غيرتها.
إذا لم تكن متأكدًا من مكان هذا الدليل، فاستخدم الأمر حالة drush أو الإعداد > الوسائط > إدخال ملف في قائمة 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 والملفات الخاصة الملفات.