使用备份进行恢复

您可以从备份时创建的文件恢复组件 向上该组件。您可以使用 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 database)
      • apigee-qpidd (Qpidd)
      • apigee-sso (Edge SSO)
      • apigee-zookeeper (ZooKeeper)
      • edge-management-server (Management Server)
      • edge-management-ui (new Edge UI)
      • edge-message-processor (Message Processor)
      • edge-postgres-server (Postgres Server)
      • edge-qpid-server (Qpid Server)
      • edge-router (Edge Router)
      • edge-ui (Classic 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