Edge for Private Cloud نسخه 4.18.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=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در فایل پیکربندی نصب پورتال تعریف شده است، وارد کنید.
-
- از کل فهرست اصلی وب دروپال خود یک نسخه پشتیبان تهیه کنید. مکان پیشفرض 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
همچنین می توانید فایل های پشتیبان را به دایرکتوری ریشه وب دروپال و فایل های خصوصی بازیابی کنید.