我们有 2 个 Oracle 数据库;一个主数据库和一个逻辑备用数据库,配置了 Dataguard。每当我们在主服务器上推出应用程序时,我们都会创建一个还原点,以防出现任何问题。
上周二出了点问题,我们不得不将主数据库恢复到它的恢复点。
这导致逻辑备用数据库停止应用归档日志(这是有道理的,因为主数据库基本上及时恢复,使逻辑备用数据库处于未定义状态)。
我们如何才能避免这种情况?
我想象这样的场景:
- 在逻辑备用数据库上停止 SQL 应用
- 在主服务器上创建还原点
- 在 primary 上做事,发生错误
- 闪回主数据库到还原点
- 打开主数据库
- 在逻辑备用数据库上启动 SQL Apply
这行得通吗?它会允许逻辑备用数据库继续应用而不脱离主数据库吗?
我会改变整个部署过程。
最终有效的情况是:
感谢大家的投入。