备份并恢复 SHR PostgreSQL 管理数据库
SHR PostgreSQL 管理数据库可存储三种类型的信息:
- 数据处理流信息
- 控制暂存表删除操作的内部表 (stage_control)
- 收集审核信息(数据审核)
备份数据库
您可能出于数据恢复目的而想要备份管理数据库。要备份数据库,请执行以下步骤:
- 停止 PMDB Platform Timer 服务。
- 停止 PMDB Platform Collection 服务。
- 等待所有加载的数据处理流进程停止运行。
- 在管理控制台的“数据处理”页面上检查流的状态。还可以通过键入以下命令来检查状态:
abcMonitor -stream ID=ALL, state=active
- 使用 PostgreSQL 数据库备份实用程序备份数据库。
恢复数据库
您可能要恢复管理数据库来获取历史步骤执行状态的详细信息。要恢复数据库,请执行以下步骤:
- 停止 PMDB Platform Timer 服务。
- 停止 PMDB Platform Collection 服务。
- 等待所有加载的数据处理流进程停止运行。
- 在管理控制台的“数据处理”页面上检查流的状态。还可以通过键入以下命令来检查状态:
abcMonitor -stream ID=ALL, state=active
- 使用 PostgreSQL 恢复实用程序来恢复管理数据库。
- 在完成恢复操作之后,重启 PMDB Platform Collection 服务和 PMDB Platform Timer 服务。
启动这些服务之后,数据处理框架将自动开始从之前停止的位置执行恢复的步骤,并自动处理步骤状态。恢复旧数据库之后,还将恢复 stage_control 和数据审核表中的旧数据。但是,框架会在数小时内自动更新这些表。