Oracle 10g/11g下如何將物理Standby庫臨時啟用用於災備測試
Oracle 10g/11g下如何將物理Standby庫臨時啟用用於災備測試
在實際運營環境中,我們經常碰到類似這樣的需求,譬如想不影響現網業務評估DB補丁在現網環境中執行的時間,或者是想在做DB切換前想連線Standby DB做實際業務執行的測試,如果在9i版本的時候,想做到這樣,在不搭建新測試環境的前提下,可以將Standby DB啟用後進行測試,但是啟用後的Standby DB將不能再用於容災,必須重建Standby DB。在10g以及11g之後,可以利用新特性很好的解決這個問題,啟用的Standby DB可以閃回到啟用前的狀態,繼續參與容災,而不需要重建。
下面簡單說明下實施的步驟:
Oracle 10g環境下:
1:確保設定了Flash Recovery Area。
SQL> show parameter db_recovery
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
db_recovery_file_dest string /data1/flash_recovery_area
db_recovery_file_dest_size big integer 80G
如果沒設定,請使用alter system命令進行設定,需要重啟DB。
2:取消Standby DB的同步,建立可保障的還原點。
SQL> alter database recover managed standby database cancel;
SQL> create restore point beforetest guarantee flashback database;
3:啟用Standby庫進行測試
SQL> alter database activate standby database;
SQL> alter database open;
測試Standby DB已啟用並可寫開啟,之後可以開始進行測試。
4:將啟用的Standby 庫閃回並重新轉換為Standby DB。
SQL> startup mount force
SQL> flashback database to restore point beforetest;
SQL> alter database convert to physical standby ;
5:刪除之前建立的還原點並重新開啟同步
SQL> startup mount force
SQL> drop restore point beforetest;
SQL> alter database recover managed standby database disconnect from session;
說明在這個過程中,主庫到備庫的日誌傳輸會報錯,建議在主庫上將到Standby DB的日誌傳輸先停止:
SQL> alter system set log_archive_dest_state_2=defer;
等閃回後再重新啟用日誌傳輸:
SQL> alter system set log_archive_dest_state_2=enable;
oracle 11g環境下:
步驟更簡單, 11g中加入了Snapshot Standby Database的新特性,其實也就是上面10g功能的一個包裝而已,唯一不同的是在轉換為讀寫模式後仍然可以繼續接受主庫過來的歸檔日誌。
步驟如下:
1:取消日誌應用
SQL> alter database recover managed standby database cancel;
2:重啟並轉換成Snapshot Standby Database。
SQL> shutdown immediate;
SQL> startup mount
SQL> alter database convert to snapshot standby;
3:開啟後可進行讀寫相關測試
SQL> alter database open;
4:重新轉換成physical Standby並開啟同步
SQL > shutdown immediate
SQL> startup mount
SQL> alter database convert to physical standby;
SQL> shutdown immediate;
SQL> startup nomount
SQl> alter database mount standby database;
SQL> alter database open;
SQL> alter database recover managed standby database disconnect from session;
需要注意的點:
10g中建立的還原點必須在閃回後進行刪除,否則閃回恢復區可能會被撐滿,導致DB Hang住。11g中不用擔心這個問題,在重新轉換為physical standby時會自動進行還原點刪除。
開始演練時,物理備庫切換為快照DG: DGMGRL> CONVERT DATABASE oradgphy to SNAPSHOT STANDBY; 完成一系列的測試動作,在演練完成後,快照備庫切換為物理DG,測試期間產生的所有測試資料都將被回滾,不作保留: DGMGRL> CONVERT DATABASE oradgphy to PHYSICAL STANDBY;
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: ........................................................................................................................ ● QQ群號: 230161599 (滿) 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ) ,註明新增緣由 ● 於 2019-07-01 06:00 ~ 2019-07-31 24:00 在西安完成 ● 最新修改時間:2019-07-01 06:00 ~ 2019-07-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : ● 小麥苗出版的資料庫類叢書 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端 掃描下面的二維碼來關注小麥苗的微 信公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2651879/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 10g/11g下如何將物理Standby庫臨時啟用用於測試Oracle 10g
- 將Standby資料庫臨時轉換為主資料庫用於測試資料庫
- Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- 【DATAGUARD】 將11g物理備庫轉換為Snapshot Standby
- 配置Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- 通過RMAN Duplicate建立Oracle物理standby備庫Oracle
- 檢查Oracle災難恢復場景下的物理備庫XIOracle
- 物理data guard備standby庫的時候報錯。
- oracle 11g之物理備庫管理Oracle
- Oracle 11g Data Guard 物理備庫開啟日誌延時應用流程Oracle
- 建立測試物理Standby日誌
- 【DataGuard】手工冷備搭建 Oracle 11g DataGuard 物理備庫Oracle
- Oracle 11g RAC Data Guard 物理standby 建立Oracle
- oracle11g pysical standby開啟臨時讀寫Oracle
- ORACLE DUPLICATE建立物理standby資料庫Oracle資料庫
- Oracle 11g Aix 雙機 物理Standby配置 01OracleAI
- Oracle 11g Aix 雙機 物理Standby配置 02OracleAI
- Oracle 11g Aix 雙機 物理Standby配置 03OracleAI
- Oracle 11g Aix 雙機 物理Standby配置 04OracleAI
- 10g Data Guard physical standby的主備庫角色轉換測試(switchover & failover)AI
- data gurad物理備份方式下以READ ONLY/WRITE模式開啟物理STANDBY模式
- Oracle11g物理STANDBY開啟模式應用歸檔時無法執行備份Oracle模式
- 【DataGuard】Oracle 11g物理Data Guard之Snapshot Standby資料庫功能Oracle資料庫
- 10G物理備庫搭建文件
- 【DataGuard】10g物理standby主備switchover方式切換詳述
- oracle 10g rman duplicate target database for standby會自動新增臨時檔案Oracle 10gDatabase
- 【轉】【DataGuard】Oracle 11g物理Data Guard之Snapshot Standby資料庫功能Oracle資料庫
- oracle 10g rac +asm 進行加物理磁碟與減物理磁碟的測試Oracle 10gASM
- Oracle 11g RAC查詢物理備庫延遲情況Oracle
- Oracle 11g Data Guard 物理備庫快速配置指南(上)Oracle
- 【DataGuard】Oracle 11g DataGuard 角色轉換(一)物理備庫SwitchoverOracle
- oracle 利用flashback將備庫啟用為read wirte(10g 及上)Oracle
- 配置 Oracle 10g 單例項物理dataguard和邏輯standbyOracle 10g單例
- Windows下ORACLE 11G DATA GUARD搭建(用於實時備份)WindowsOracle
- 雲災備、雲容災、雲備份、資料庫上雲、線下線上雲災備、災備有云等資料庫
- ORACLE 11G DataGuard Failover後如何修復standby庫OracleAI
- 熱備下的測試庫搭建
- 搭建Oracle Data Guard 11g(物理備用)Oracle