我们正在使用 TSM/TDPO SBT 来备份 Oracle 数据库。将 Oracle Data Guard 与 TDPO 结合使用时,确保备份在故障转移/切换后继续进行的最佳策略是什么?TSM/TDPO 使用一种称为数据移动的功能,该功能可确保将来自主数据库和备用数据库的备份移动到一个 TSM 节点。(TSM 节点 A(主)和 B(备用)将备份移动到 C。还原将使用 C)。TDPO 调用的 RMAN 脚本需要一个逻辑来防止从两者(主数据库和备用数据库)获取备份。这可以通过查询数据库的角色来完成。
使用 RMAN 目录,因为没有目录,在一个站点上进行的备份不会出现在另一个站点上的数据库的控制文件中。Data Guard 配置中的备份需要一个集中目录。
使用基于角色的服务和具有连接时故障转移的 TNS 条目,使用这些服务。在执行备份时使用这些 TNS 条目登录数据库。这样你总是登录到主/备数据库,你不需要检查数据库的角色。
与数据库/RMAN 层无关。只需正确配置 TSM 和 TDPO,这对数据库来说是透明的,始终使用相同的
tdpo.opt
文件。不,见上文,基于角色的服务,连接时故障转移 TNS 条目。