您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

含配置更改的不提供共享 Multiplex 增量恢复

示例恢复过程恢复含有主要 DAS dbfile 和镜像 DAS dbfile 的 Multiplex,而不更改节点路径或参数。Multiplex 配置在 FULL 和 INCREMENTAL 备份之间发生更改。

先决条件

已完成不提供共享 Multiplex 增量备份。

背景信息

该示例假定有完整备份档案 "full_bkup",和增量备份档案 "inc_bkup"。

该示例假定在两种备份之间已删除辅助节点 Server2 并添加辅助节点 Server3。

过程

  1. 从 Host0 启动实用程序数据库(与协调器位置相同)。

  1. 从协调器上的 "full_bkup" 恢复 SAN。不要使用 MULTIPLEX 关键字。RESTORE DATABASE 'mydatabase' FROM '/home/save/full_bkup'

  1. 启动在上一步中恢复的数据库。在协调器节点上启动。

  1. 运行 sp_iqmpxinfo 并注意辅助节点信息,其中包括:server_idserver_nameconnection_infodb_path

  1. server_id

  1. server_name

  1. connection_info

  1. db_path

  1. 同步并启动 Multiplex 配置中的所有辅助节点(该示例中的 Server2)。从其各自的位置上启动。

  1. 从 "full_bkup" 恢复 DAS dbspace 数据。用 MULTIPLEX 关键字调用 RESTORE DATABASE。 RESTORE DATABASE 'mydatabase' MULTIPLEX FROM '/home/save/full_bkup'

  1. 关闭所有服务器。

  1. 从 Host0 启动实用程序数据库(与协调器位置相同)。

  1. 从增量备份 "inc_bkup" 恢复 SAN。不要使用 MULTIPLEX 关键字。RESTORE DATABASE 'mydatabase' FROM '/home/save/inc_bkup'

  1. 启动数据库作为协调器。

  1. 运行 sp_iqmpxinfo 并注意辅助节点信息,其中包括:server_idserver_nameconnection_infodb_path注意 Server2 已被删除,不再是 Multiplex 配置的组成部分。将不会启动 Server2。注意 Server4 是 Multiplex 中的新服务器,并具有 DAS dbfile。将会启动 Server3。

  1. server_id

  1. server_name

  1. connection_info

  1. db_path

  1. 从相应位置上同步并启动 Multiplex 配置中的所有辅助节点(该示例中的 Server3)。已记录上一步中的这些辅助节点。

  1. 从增量档案中恢复 DAS dbspace。为拥有主要 DAS dbfile 和镜像 DAS dbfile 的逻辑服务器中的每个节点调用含 MULTIPLEX 关键字的 RESTORE DATABASE。从 "inc_bkup" 恢复每个节点。避免在增量恢复时启动数据库。 RESTORE DATABASE 'mydatabase' MULTIPLEX FROM '/home/save/inc_bkup'

  1. 将所有 DAS dbspace 更改为联机状态。