使用备份进行恢复

您可以从在备份某个组件时创建的文件中恢复该组件。您可以使用 restore 命令执行此操作。

请注意,restore 命令:

  • 使用指定的备份文件,或者获取最新的备份文件(如果未指定文件名)。
  • 确保该组件的数据目录为空。
  • 停止组件。您必须在恢复后明确重启该组件。

本部分介绍了如何使用 restore 命令。

如需从备份文件恢复组件,请执行以下操作:

  1. 使用以下命令恢复之前的配置和数据:
    /opt/apigee/apigee-service/bin/apigee-service component_name restore backup_file

    其中:

    • component_name 是组件的名称。可能的值包括:
      • apigee-cassandra(卡桑德拉)
      • apigee-openldap(打开 LDAP)
      • apigee-postgresql(PostgreSQL 数据库)
      • apigee-qpidd(Qpidd)
      • apigee-sso(边缘单点登录)
      • apigee-zookeeper (ZooKeeper)
      • edge-management-server(管理服务器)
      • edge-management-ui(新版 Edge 界面)
      • edge-message-processor(消息处理器)
      • edge-postgres-server(Postgres 服务器)
      • edge-qpid-server (Qpid Server)
      • edge-router(边缘路由器)
      • edge-ui(传统版界面)
    • backup_file 是您在备份该组件时创建的文件的名称。

    例如:

    /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 命令会重新应用备份的配置,并从备份发生时恢复数据。

  2. 重启组件,如以下示例所示:
    /opt/apigee/apigee-service/bin/apigee-service component_name start