2017-04-11 71 views
0

昨天,我将我的物理备用数据库设置为主(手动)并以READ WRITE模式打开数据库。因为我的主数据库服务器由于硬件问题而崩溃,并且用户请求我以读写模式打开数据库,并且我做了。Data guard - 读写和只读问题

现在我想将角色更改回PHYSICAL STANDBY,因为我的实际主数据库现在已启动并正在运行。

我可以做吗?还是我需要重建整个数据守卫?

版本:的Oracle 11g

下面是我在等待执行的步骤,使phy_standby小学。

SQL> alter database recover managed standby database cancel; 

SQL> alter database activate physical standby database; 
+0

“Oracle 11g”有点含糊。大约有7种不同的版本被认定为“Oracle 11g”。您应该将确切的版本(例如11.2.0.4)添加到您的问题中。 –

+0

对不起朋友。它的11.2.0.3和这个备用没有启用FLASHBACK。有没有什么办法可以在READ WRITE模式下打开待机状态下的SCN? –

回答

0

既然你在你的评论认为,闪发生故障转移之前数据库没有启用一个说,你必须重建你的备份环境:

从Oracle 11.2 docs

发生故障转移后,原始主数据库不能再参与Data Guard配置直到它被修复,并且 将作为新配置中的备用数据库建立。要执行此操作,可以使用闪回数据库功能将发生故障的 主数据库恢复到发生故障转移之前的某个时间点,然后 将其转换为新的 配置中的物理或逻辑备用数据库。