پورتال خدمات توسعه دهنده نسخه 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
از پورتال نسخه پشتیبان تهیه کنید
برای تهیه نسخه پشتیبان از پورتال:
- به طور پیش فرض به دایرکتوری دروپال، /opt/apigee/apigee-drupal تغییر دهید:
> cd /opt/apigee/apigee-drupal - از نمونه پایگاه داده دروپال خود نسخه پشتیبان تهیه کنید. دستور pg_dump یک کپی از پایگاه داده ایجاد می کند:
pg_dump --dbname= devportal --host= 192.168.56.101 --username= drupaladmin --password --format=c > /tmp/portal.bak
کجا:- dbname نام پایگاه داده را همانطور که توسط ویژگی PG_NAME در فایل پیکربندی نصب پورتال مشخص شده است، مشخص می کند.
- میزبان آدرس IP گره پورتال را مشخص می کند.
- نام کاربری نام کاربری Postgres را مشخص می کند که توسط پورتال برای دسترسی به پایگاه داده استفاده می شود، همانطور که توسط ویژگی DRUPAL_PG_USER در فایل پیکربندی نصب پورتال مشخص شده است.
- از شما خواسته می شود رمز عبور کاربر Postgres را همانطور که توسط ویژگی DRUPAL_PG_PASS در فایل پیکربندی نصب پورتال تعریف شده است، وارد کنید.
- از کل فهرست اصلی وب دروپال خود یک نسخه پشتیبان تهیه کنید.
محل نصب پیش فرض /opt/apigee/apigee-drupal است، اما ممکن است آن را تغییر داده باشید.
اگر از مکان این دایرکتوری مطمئن نیستید، از دستور وضعیت drush یا Configuration > Media > File entry در منوی 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
همچنین می توانید فایل های پشتیبان را به دایرکتوری ریشه وب دروپال و فایل های خصوصی بازیابی کنید.