使用备份进行恢复

您可以从备份时创建的文件恢复组件 向上该组件。您可以使用 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(卡桑德拉)
      • 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 是您在执行下列操作时创建的文件的名称: 备份该组件;此值不包含 但包含“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