Private Cloud v4.18.01 專用 Edge
本文件說明,在地端部署系統的
入口網站,使用 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
變更為 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
會指定入口網站用來存取 中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 網路根目錄 檔案。