【邏輯DG滾動升級二】ORACLE11204 邏輯DG滾動升級至12C---DG端前期準備

yingyifeng306發表於2022-04-15

 

dg 端前期準備

端建立閃回點

SQL> STARTUP MOUNT;

SQL> CREATE RESTORE POINT pre_upgrade GUARANTEE FLASHBACK DATABASE;

需要提前設定好閃回空間

 

將物理dg 轉換為邏輯dg

確認主備同步後,在備庫上執行

;

SQL> ALTER DATABASE OPEN;

a dg 需要關閉,重啟到 mount 狀態。如果卡住,先啟用 real time apply 然後關閉再嘗試。

如果hang 注,主庫重新執行(確保資料庫同步)

EXECUTE DBMS_LOGSTDBY.BUILD;

 

 

KEEP IDENTITY 是為了保持dbid 不變,這是11g 引入的新特性。10g 只能 ALTER DATABASE RECOVER TO LOGICAL STANDBY db_name;

 

關閉邏輯dg 的自動刪除歸檔

在備庫上執行

SQL> EXECUTE DBMS_LOGSTDBY.APPLY_SET('LOG_AUTO_DELETE', 'FALSE');

 

啟用sql apply

在邏輯 dg 上啟動 sql apply immediate 表示實時應用

SQL> ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;

immediate 需要 standby redolog 否則會報錯

 

安裝12c 軟體

dg 端都安裝 12c 軟體,過程略

 

邏輯dg 停止sql apply

SQL> ALTER DATABASE STOP LOGICAL STANDBY APPLY;



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2887207/,如需轉載,請註明出處,否則將追究法律責任。

相關文章