الإصدار 4.18.01 من Edge for Private Cloud
يصف هذا المستند مهام النسخ الاحتياطي والاستعادة في عملية تثبيت داخل الشركة
بوابة باستخدام الأمرين pg_dump
وpg_restore
في Postgres.
قبل الاحتفاظ بنسخة احتياطية
أنت تستخدم السمة 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
الاحتفاظ بنسخة احتياطية من البوابة
للاحتفاظ بنسخة احتياطية من البوابة:
- التغيير إلى دليل 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 والملفات الخاصة الملفات.