天天看點

【DG】利用閃回資料庫(flashback)修複Failover後的DG環境-------------------------------------------------------------------------第二章 實驗準備第五章 實驗總結第六章 參考文章------------------------------------------------------------------------

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

【DG】利用閃回資料庫(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】利用閃回資料庫(flashback)修複Failover後的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

,如需轉載請自行聯系原作者