Developer Services Portal 4.17.05 版
本文件說明,在地端部署系統的 入口網站使用 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 位址範圍 入口網站節點的 IP 位址
- username:指定 入口網站使用的 Postgres 使用者名稱,即可存取 DRUPAL_PG_USER 屬性中,位於 入口網站安裝設定檔。
- 系統會提示您輸入 Postgres 使用者密碼,該密碼由 DRUPAL_PG_PASS 屬性中定義的 入口網站安裝設定檔。
- 備份整個 Drupal 網站根目錄。
預設的安裝位置為 /opt/apigee/apigee-drupal、 但或許已變更。
如果您不確定這個目錄的位置,請使用 drush status 指令或 設定 >媒體 >Drupal 選單中的「File」項目用於判斷 公開檔案系統的位置以及私人檔案系統路徑 ( 步驟)。 - 備份 /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 網路根目錄 檔案。