使用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資料庫
- flyway實現java 自動升級SQL指令碼JavaSQL指令碼
- [譯] Elasticsearch 滾動升級Elasticsearch
- 入門Kubernetes - 滾動升級/回滾
- 資料庫升級之-Dataguard滾動升級資料庫
- 14 使用DBMS_ROLLING 執行滾動升級
- 【邏輯DG滾動升級三】ORACLE11204 邏輯DG滾動升級至12C---正式升級Oracle
- 滴滴HBase大版本滾動升級之旅
- 【前端詞典】5 種滾動吸頂實現方式的比較[效能升級版]前端
- 使用 flutter 的ListView實現滾動列表FlutterView
- Kubernetes:Pod 升級、回滾
- 使用純 CSS 實現滾動陰影效果CSS
- 【邏輯DG滾動升級二】ORACLE11204 邏輯DG滾動升級至12C---DG端前期準備Oracle
- 安全啟動和安全升級的實現
- 【邏輯DG滾動升級一】ORACLE11204 邏輯DG滾動升級至12C---生產端前期準備Oracle
- 使用RecycleView實現無限滾動的日曆View
- 使用jQuery實現的平滑滾動輪播圖jQuery
- 使用 laravel8 + ajax 實現無限滾動Laravel
- kubernetes實踐之四十:Pod的升級與回滾
- nginx實現平滑升級Nginx
- java 自動升級sql指令碼 flyway 工具JavaSQL指令碼
- css實現滾動輪播CSS
- 前端實現文字滾動效果前端
- 使用 React + Rxjs 實現一個虛擬滾動元件ReactJS元件
- 三級 NestedScroll 巢狀滾動實踐巢狀
- 如何在 pyqt 中使用動畫實現平滑滾動的 QScrollAreaQT動畫
- css實現隱藏滾動條並可以滾動內容CSS
- 使用 tableflip 實現應用的優雅熱升級
- 用AutoLayout實現分頁滾動
- 升級check SQL01SQL
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- vue2.0使用vue-seamless-scroll實現表格平滑滾動Vue
- [譯] 使用 Angular 和 RxJS 實現的無限滾動載入AngularJS
- 什麼是視差滾動?如何實現視差滾動的效果?
- java實現“資料平滑升級”Java
- 如何實現OpenHarmony的OTA升級
- 淺入Kubernetes(12):Deployment 的升級、回滾
- CSS實現迴圈無縫滾動CSS
- 巢狀滾動效果實現討論巢狀