使用SQL Apply實現滾動升級
OS:Oracle Linux 6.6 x64
DB:Oracle 12.1.0.1.0 -> 12.1.0.2.0
參考:http://docs.oracle.com/database/121/SBYDB/rollup.htm#SBYDB4884
當前已經搭建好物理DataGuard,主庫是prod,備庫是db。
前提:
保護模式只能是最高效能或最高可用;LOG_ARCHIVE_DEST_N的引數不能有MANDATORY。
一些準備工作:兩端都啟用歸檔、閃回、強制日誌、補充日誌,並開啟所有PDB。
Step 1:prod上建立保證還原點
Step 2:從物理備庫轉換為邏輯備庫
參考附件。
2.1備庫:
2.2 主庫:
2.3 備庫:
未完待續。
DB:Oracle 12.1.0.1.0 -> 12.1.0.2.0
參考:http://docs.oracle.com/database/121/SBYDB/rollup.htm#SBYDB4884
當前已經搭建好物理DataGuard,主庫是prod,備庫是db。
前提:
保護模式只能是最高效能或最高可用;LOG_ARCHIVE_DEST_N的引數不能有MANDATORY。
一些準備工作:兩端都啟用歸檔、閃回、強制日誌、補充日誌,並開啟所有PDB。
點選(此處)摺疊或開啟
- ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;
Step 1:prod上建立保證還原點
點選(此處)摺疊或開啟
-
#FLASHBACK_ON
-
SQL> SHUTDOWN IMMEDIATE;
-
SQL> STARTUP MOUNT;
-
SQL> ALTER DATABASE FLASHBACK ON;
-
SQL> ALTER DATABASE OPEN;
-
-
#建立保證還原點
- CREATE RESTORE POINT pre_upgrade GUARANTEE FLASHBACK DATABASE;
參考附件。
2.1備庫:
點選(此處)摺疊或開啟
- ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
點選(此處)摺疊或開啟
- EXECUTE DBMS_LOGSTDBY.BUILD;
點選(此處)摺疊或開啟
-
alter system set LOG_ARCHIVE_DEST_1=
'LOCATION=USE_DB_RECOVERY_FILE_DEST
DB_UNIQUE_NAME=dg' scope=spfile;
#重啟到mount
-
ALTER DATABASE RECOVER TO LOGICAL STANDBY KEEP IDENTITY;
- ALTER DATABASE OPEN;
- EXECUTE DBMS_LOGSTDBY.APPLY_SET('LOG_AUTO_DELETE', 'FALSE');
-
EXECUTE DBMS_LOGSTDBY.APPLY_SET('MAX_EVENTS_RECORDED', -
DBMS_LOGSTDBY.MAX_EVENTS);
EXECUTE DBMS_LOGSTDBY.APPLY_SET('RECORD_UNSUPPORTED_OPERATIONS', 'TRUE');
- ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
未完待續。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2120543/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 13 使用SQL Apply 升級資料庫SQLAPP資料庫
- [譯] Elasticsearch 滾動升級Elasticsearch
- flyway實現java 自動升級SQL指令碼JavaSQL指令碼
- 資料庫升級之-Dataguard滾動升級資料庫
- ORACLE RAC 的滾動升級Oracle
- physru指令碼實現11g DataGuard簡易滾動升級指令碼
- 入門Kubernetes - 滾動升級/回滾
- 【邏輯DG滾動升級三】ORACLE11204 邏輯DG滾動升級至12C---正式升級Oracle
- 滴滴HBase大版本滾動升級之旅
- 14 使用DBMS_ROLLING 執行滾動升級
- 【前端詞典】5 種滾動吸頂實現方式的比較[效能升級版]前端
- 使用 flutter 的ListView實現滾動列表FlutterView
- 安全啟動和安全升級的實現
- 使用純 CSS 實現滾動陰影效果CSS
- 使用UICollectionView實現首頁的滾動效果UIView
- 使用RecycleView實現無限滾動的日曆View
- 使用jQuery實現的平滑滾動輪播圖jQuery
- 使用 laravel8 + ajax 實現無限滾動Laravel
- 【邏輯DG滾動升級二】ORACLE11204 邏輯DG滾動升級至12C---DG端前期準備Oracle
- ORACLE 滾動升級(Rolling Upgrades)介紹Oracle
- 11gR2 RAC out-of-place 滾動升級(2)
- 11gR2 RAC out-of-place 滾動升級(1)
- Android不使用第三方升級庫實現應用升級Android
- 三級 NestedScroll 巢狀滾動實踐巢狀
- css實現滾動輪播CSS
- 前端實現文字滾動效果前端
- javascript實現圖片滾動JavaScript
- 【邏輯DG滾動升級一】ORACLE11204 邏輯DG滾動升級至12C---生產端前期準備Oracle
- css實現隱藏滾動條並可以滾動內容CSS
- 使用 tableflip 實現應用的優雅熱升級
- 使用Bugly應用升級SDK實現App更新APP
- java 自動升級sql指令碼 flyway 工具JavaSQL指令碼
- 用AutoLayout實現分頁滾動
- css實現隱藏滾動條CSS
- css實現視差滾動效果CSS
- JAVA 實現《超級瑪麗升級版》遊戲Java遊戲
- 使用 React + Rxjs 實現一個虛擬滾動元件ReactJS元件
- 如何在 pyqt 中使用動畫實現平滑滾動的 QScrollAreaQT動畫