首先是一些数据:我们使用的是Oracle 11g数据库。在专用服务器上运行的主数据库和在单独的专用服务器上运行的物理备用数据库。我们使用DataGuard特性实时地将主数据库自动复制到物理备用数据库。主数据库也是通过RMAN支持的。
目前,我无法处理我们的物理备用数据库的问题。不知何故,存档日志从主数据库传输到物理备用数据库的过程已经停止,更糟糕的是,一些归档日志已经从我们的员工中删除了,现在我无法通过执行以下语句进行恢复:
RECOVER MANAGED STANDBY DATABASE THROUGH ALL SWITCHOVER DISCONNECT USING CURRENT LOGF
我正在将生产数据库迁移到新的服务器。 -S027是服务器00a中的主服务器。 -S029是服务器00b中的DG辅助服务器。 作为第一步,我从两个数据库中获取了一个备份,并将它们恢复到目标服务器中。迁移计划在下周进行,这意味着源DB仍处于活动状态。现在发生的情况是,当我昨天将主服务器恢复到新服务器时,它还尝试将日志传送到源备用服务器,因为我没有更改连接参数。现在,备用服务器出现了化身错误。 Managed Standby Recovery starting Real Time Apply
Warning: Recovery target destination is in a sibling
在2台sql server 2016服务器之间设置日志传送,我希望我的数据库在辅助服务器上处于只读备用状态。
有一个勾框,上面写着Disconnect users in the database when restoring backups。
如果我不给这个盒子打勾呢?由于无法获得数据库上的独占锁,日志的恢复不会失败吗?
但是,如果有人登录了几个小时呢?几个小时不恢复原木?
📷