الإصدار 4.18.01 من Edge الخاص بخدمة Private Cloud
يصف هذا المستند مهام الاحتفاظ بنسخة احتياطية والاستعادة في عملية تثبيت
البوابة داخل المؤسسة باستخدام الأمرَين pg_dump
وpg_restore
في Postgres.
قبل الاحتفاظ بنسخة احتياطية
يمكنك استخدام السمة 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
الاحتفاظ بنسخة احتياطية من البوابة
للاحتفاظ بنسخة احتياطية من البوابة:
- يمكنك التغيير إلى دليل Drupal،
/opt/apigee/apigee-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
عنوان IP لعقدة البوابة. - تحدّد
username
اسم مستخدم Postgres الذي تستخدمه البوابة للوصول إلى قاعدة البيانات كما هو محدّد في السمةDRUPAL_PG_USER
في ملف إعداد تثبيت البوابة. - سيُطلب منك إدخال كلمة مرور مستخدم Postgres كما هو موضّح في السمة
DRUPAL_PG_PASS
في ملف إعداد تثبيت البوابة.
- أنشِئ نسخة احتياطية من دليلك الأساسي على الويب في Drupal. موقع webroot التلقائي هو
/opt/apigee/apigee-drupal/wwwroot
. - الاحتفاظ بنسخة احتياطية من الملفات العلنية وتكون هذه الملفات متوفّرة تلقائيًا في
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
. إذا كان هذا هو الموقع الصحيح، فسيتم الاحتفاظ بنسخة احتياطية منها في الخطوة 3. وما عليك سوى الاحتفاظ بنسخة احتياطية منها بشكل صريح في حال نقلتها من الموقع التلقائي. - احتفظ بنسخة احتياطية من الملفات الخاصة في
/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 والملفات الخاصة.