如何執行備份作業

Edge for Private Cloud 4.16.09 版

使用下列指令執行備份:

> /<inst_root>/apigee/apigee-service/bin/apigee-service comp backup

其中 comp 是元件名稱。例如:

> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra backup

備份指令:

  1. 停止元件 (PostgreSQL 除外,因為必須執行才能備份)。
  2. 建立下列目錄和檔案的 tar 檔案,其中 comp 是元件名稱:
    1. 目錄
      • /<inst_root>/apigee/data/comp
      • /<inst_root>/apigee/etc/comp.d
    2. 檔案 (如有)
      • /<inst_root>/apigee/token/application/comp.properties
      • /<inst_root>/apigee/customer/application/comp.properties
      • /<inst_root>/apigee/customer/defaults.sh
      • /<inst_root>/apigee/customer/conf/license.txt
  3. PostgreSQL 以外的所有元件,都會將 tar 檔案寫入 /<inst_root>/apigee/backup/comp。 名稱格式如下:
    backup-(year).(month).(day),(hour).(min).(seconds).tar.gz

    例如:
    backup-2016.03.17,14.40.41.tar.gz

    PostgreSQL 的檔案名稱如下:
    (year).(month).(day),(hour).(min).(seconds).dump
  4. 重新啟動元件 (PostgreSQL 除外,因為必須執行才能備份)。

如果您在同一個節點上安裝多個 Edge 元件,可以使用單一指令備份所有元件:

> /<inst_root>/apigee/apigee-service/bin/apigee-all backup

這個指令會為節點上的每個元件建立備份檔案。