2017-04-11 38 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配置直到它被修復,並且 將作爲新配置中的備用數據庫建立。要執行此操作,可以使用閃回數據庫功能將發生故障的 主數據庫恢復到發生故障轉移之前的某個時間點,然後 將其轉換爲新的 配置中的物理或邏輯備用數據庫。