您好,登錄后才能下訂單哦!
Oracle 11g引入Snapshot Standby,允許standby database以read-write模式打開。當切換回standby模式,所有在read-write模式的修改都丟失。它是通過flashback database實現,但是standby database不需要顯式啟用flashback database。
如果使用RAC,關閉所有其他實例,而保留一個實例。確保實例在mount模式。
shutdown immediate;
startup mount;
1.關閉managed recovery
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
2.轉換standby為一個snapshot standby。
SELECT flashback_on FROM v$database;
FLASHBACK_ON
------------------
NO
ALTER DATABASE CONVERT TO SNAPSHOT STANDBY;
ALTER DATABASE OPEN;
SELECT flashback_on FROM v$database;
FLASHBACK_ON
------------------
RESTORE POINT ONLY
完成后,你可以像任何read-write數據庫一樣對待standby。
3.將standby轉換回physical standby,丟失所有轉換為snapshot standby后的修改。
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE CONVERT TO PHYSICAL STANDBY;
SHUTDOWN IMMEDIATE;
STARTUP NOMOUNT;
ALTER DATABASE MOUNT STANDBY DATABASE;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
SELECT flashback_on FROM v$database;
FLASHBACK_ON
------------------
NO
現在,standby又回到了managed recovery,歸檔日志的傳輸也恢復了。
注意,flashback database仍然沒有開啟。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。