بوابة خدمات المطوّرين، الإصدار 4.17.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
الاحتفاظ بنسخة احتياطية من البوابة
للاحتفاظ بنسخة احتياطية من البوابة:
- انتقِل إلى دليل 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 status أو Configuration > Media > File في قائمة 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 الإلكتروني والملفات الخاصة.