利用閃回資料庫(flashback)修複Failover後的DG環境

各位技術愛好者,看完本文後,你可以掌握如下的技能,也可以學到一些其它你所不知道的知識,~O(∩_∩)O~:
① Failover後DG環境的恢複方法(重點)
② DG的基本維護操作
③ GC用戶端軟體的安裝
④ 利用GC快速搭建一套DG環境
⑤ Failover和Switchover的差別
⑥ 其它維護操作
10月23和24日考完了OCM,感覺過關的法則就是“真題+多練”,練習過10來遍,基本就可以考過了。OCM的考試内容除了GC這塊小麥苗沒有接觸過,其它内容基本都算熟。基本指令熟記于心,不熟的指令可以立馬找到官方文檔,善用OEM和SQL Developer工具。是以,想快速通過OCM考試的朋友可以私下聯系小麥苗,小麥苗會把自己的經驗全都教給大家。
好了,廢話不多說了。最近小麥苗的DBA寶典微信群裡,有朋會友問到了Failover操作後,如何恢複到最初的DG環境。這個問題,小麥苗大概知道利用閃回可以實作,隻是沒有做過實驗,或者曾經做過實驗,隻是沒有記錄文檔,反正就是年紀大了,想不起來了。好吧,最近就抽個時間把這個實驗做一遍。有不對的地方,依然請大家指出。
實驗環境為練習OCM的虛拟機環境:
項目
Source DB
Target DB
DB 類型
單機
DB VERSION
11.2.0.3.0
DB 存儲
FS
OS版本及kernel版本
OEL linux 5.4 32
DB_NAME
PROD1
ORACLE_SID
SBDB1
ORACLE_HOME
/u01/app/oracle/product/11.2.0/dbhome_1
/u01/app/oracle/product/11.2.0/db_1
hosts檔案
10.190.104.111 edsir4p1.us.oracle.com edsir4p1
10.190.104.28 edsir1p8.us.oracle.com edsir1p8
備庫執行FAILOVER後,通過閃回資料庫技術重新恢複DG環境,而不用重新搭建DG。
小麥苗手頭的DG環境是在一個主機上,測試多有不便,剛好,最近練習OCM的環境還在,就用練習OCM的環境來做這個實驗吧。若已經有DG環境的朋友可以略過該小節内容。
全文請參考:http://blog.itpub.net/26736162/viewspace-2146883/
1、主庫在開啟閃回資料庫功能後,備庫并不會開啟閃回資料庫的功能。
2、PROD1為主庫,SBDB1為備庫;若PROD1意外當機,則SBDB1執行Failover操作變為主庫;此時若想恢複DG環境,則有3種處理辦法:
① 将PROD1利用閃回資料庫功能閃回到SBDB1變為主庫的SCN時間點,然後将PROD1轉換為備庫,最後利用switchover轉換為最初的環境。<===PROD1需要開啟閃回
② 将SBDB1利用閃回資料庫功能閃回到SBDB1變為主庫的SCN時間點,此時SBDB1仍然是主庫的角色,然後将SBDB1轉換為備庫。<===SBDB1需要開啟閃回,會丢失部分資料。
③ 利用RMAN重新搭建DG環境。詳情請參考:http://blog.itpub.net/26736162/viewspace-1753130/
<a>https://docs.oracle.com/cd/E11882_01/server.112/e41134/scenarios.htm#SBYDB4889</a>
<a>https://docs.oracle.com/cd/E11882_01/server.112/e41134/scenarios.htm#SBYDB00900</a>
Table 13-1 Data Guard Scenarios
Reference
Scenario
<a>Section 13.1</a>
<a>Configuring Logical Standby Databases After a Failover</a>
<a>Section 13.2</a>
<a>Converting a Failed Primary Into a Standby Database Using Flashback Database</a>
<a>Section 13.3</a>
<a>Using Flashback Database After Issuing an Open Resetlogs Statement</a>
<a>Section 13.4</a>
<a>Recovering After the NOLOGGING Clause Is Specified</a>
<a>Section 13.5</a>
<a>Creating a Standby Database That Uses OMF or Oracle ASM</a>
<a>Section 13.6</a>
<a>Recovering From Lost-Write Errors on a Primary Database</a>
<a>Section 13.7</a>
<a>Converting a Failed Primary into a Standby Database Using RMAN Backups</a>
<a>Section 13.8</a>
<a>Changing the Character Set of a Primary Without Re-Creating Physical Standbys</a>
這8個實驗,建議有興趣的朋友都做一遍。
http://blog.itpub.net/24500180/viewspace-1068495/
http://blog.itpub.net/24500180/viewspace-1068141/
http://blog.itpub.net/24500180/viewspace-1069602/
本文轉自lhrbest 51CTO部落格,原文連結:http://blog.51cto.com/lhrbest/1979389
,如需轉載請自行聯系原作者