從備份還原

您可以在備份功能時,透過先前建立的檔案還原元件 新增該元件您可以使用 restore 指令來執行此操作。

請注意,restore 指令:

  • 使用指定的備份檔案,或取得最新的備份檔案 (如果檔案名稱無效) 。
  • 確認元件的資料目錄為空白。
  • 停止元件。您必須在還原後明確重新啟動元件。

本節說明如何使用 restore 指令。

如何透過備份檔案還原元件:

  1. 確認下列目錄為空白:
    /opt/apigee/data/component_name
    /opt/apigee/etc/component_name.d

    如果內容並非空白,請使用以下指令刪除其中的內容:

    rm -r /opt/apigee/data/component_name
    rm -r /opt/apigee/etc/component_name.d
  2. 使用下列指令還原先前的設定和資料:
    /opt/apigee/apigee-service/bin/apigee-service component_name restore backup_file

    在此情況下:

    • component_name 是元件的名稱。可能的值包括:
      • apigee-cassandra (Cassandra)
      • apigee-openldap (OpenLDAP)
      • apigee-postgresql (PostgreSQL 資料庫)
      • apigee-qpidd (魁北克)
      • apigee-sso (邊緣單一登入)
      • apigee-zookeeper (ZooKeeper)
      • edge-management-server (管理伺服器)
      • edge-management-ui (新版 Edge UI)
      • edge-message-processor (訊息處理器)
      • edge-postgres-server (Postgres 伺服器)
      • edge-qpid-server (快速伺服器)
      • edge-router (邊緣路由器)
      • edge-ui (傳統版 UI)
    • backup_file 是您建立檔案的 「備份」該元件;此值不包含 路徑包含「backup-」前置字串和副檔名例如: backup-2019.03.17,14.40.41.tar.gz

    例如:

    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2019.03.17,14.40.41.tar.gz

    您不一定要指定 backup_file。如果省略此步驟,Apigee 會使用最新的檔案 在「/opt/apigee/backup/component_name」中。

    restore 指令會重新套用已備份的設定,並將 以及備份發生當下的資料。

  3. 重新啟動元件,如下列範例所示 顯示:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
,瞭解如何調查及移除這項存取權。