您可以从备份组件时创建的文件中恢复该组件。为此,您可以使用 restore
命令。
请注意,restore
命令:
- 使用指定的备份文件或获取最新的备份文件(如果未指定文件名)。
- 确保组件的数据目录为空。
- 停止组件。恢复后,您必须明确重启组件。
本部分介绍如何使用 restore
命令。
要从备份文件恢复组件,请执行以下操作:
- 确保以下目录是空的:
/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
- 使用以下命令恢复之前的配置和数据:
/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
命令会重新应用备份配置并恢复发生备份时的数据。 - component_name 是组件的名称。可采用的值包括:
- 重启组件,如以下示例所示:
/opt/apigee/apigee-service/bin/apigee-service component_name start