資源描述:
《創(chuàng)建物理dataguard步驟》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、創(chuàng)建物理DataGuard步驟一基本概念DataGuard是一個集合,由一個primary數(shù)據(jù)庫(生產(chǎn)數(shù)據(jù)庫)及一個或多個standby數(shù)據(jù)庫(最多9個)組成。組成DataGuard的數(shù)據(jù)庫通過OracleNet連接,并且有可能分布于不同地域。只要各庫之I'可可以相互通信,它們的物理位置并沒有什么限制,至于操作系統(tǒng)就更無所謂了(某些情況下),只要支持oracle就行了。你既可以通過命令行方式管理primary數(shù)據(jù)庫或standby數(shù)據(jù)庫,也可以通過DataGuardbroker提供的專用命令行界面(DGMGRL),或者通過OE
2、M圖形化界面管理。1.Primary數(shù)據(jù)庫前面提到,DataGuard包含一個primary數(shù)據(jù)庫即被大部分應用訪問的生產(chǎn)數(shù)據(jù)庫,該庫即可以是單實例數(shù)據(jù)庫,也可以是RAC。2,Standby數(shù)據(jù)庫Standby數(shù)據(jù)庫是primary數(shù)據(jù)庫的復制(事務上一致)。在同一個DataGuard中你可以最多創(chuàng)建9個standby數(shù)據(jù)庫。一旦創(chuàng)建完成,DataGuard通過應用primary數(shù)據(jù)庫的redo自動維護每一個standby數(shù)據(jù)庫0Standby數(shù)據(jù)庫同樣即可以是單實例數(shù)據(jù)庫,也可以是RAC結(jié)構。關于standby數(shù)據(jù)庫,通常分
3、兩類:邏輯standby和物理standby,如何區(qū)分,兩類各有什么特點。邏輯standby就像你請人幫你素描畫像,基本器官是都會有的,這點你放心,但是各器官位置啦大小啦膚色啦就不一定跟你本人一致了。物理standby就像拿相機拍照,你長什么樣出來的照片就是什么樣,眼睛絕對在鼻子上頭?;蛘哒f就像你去照鏡子,里外都是你,哇哈哈。具體到數(shù)據(jù)庫就是不僅文件的物理結(jié)構相同,甚至連塊在磁盤上的存儲位置都是一模一樣的(默認情況下)0二、物理datagurad創(chuàng)建步驟開始z前先要保證下面兩個條件1V確保主從數(shù)據(jù)的操作系統(tǒng),硬件配置一致2、主
4、從數(shù)據(jù)上安裝的oracle軟件版本一致,補丁版本一致,從數(shù)據(jù)庫服務器上不要建立數(shù)據(jù)庫。三、主數(shù)據(jù)上的準備工作下面以oracle10g為例在同一臺機器上創(chuàng)建主從數(shù)據(jù)庫的物理備份,主數(shù)據(jù)庫名為mytest從數(shù)據(jù)名為stan講述dataguard的創(chuàng)建步驟1、設置主數(shù)據(jù)庫為ForceloggingSQL)alterdatabaseforcelogging;2、建立passwordfileSQL>select*fromv$pwfile_users;c:>orapwdfilepwdprim.orapassword******force二
5、y(*****表示sys用戶的密碼)3、配置standbyredolog“standby“dolop文件的大小必須同主數(shù)據(jù)庫當前的在線Fl志大小一致,下面語句察看在線FI志的大小sql>selectbytesfromv$log;2)下面語句查詢當前日志組位置sql>selectgroup#,memberfromv$logfile;3)創(chuàng)建standbyRedolog組根據(jù)上面兩個語句查詢的結(jié)果創(chuàng)建相同大小和個數(shù)的三個standbyredolog組SQL>ALTERDATABASEADDSTANDBYLOGFILEGROUP4S
6、IZE50M;SQL>ALTERDATABASEADDSTANDBYLOGFILEGROUP5SIZE50M;SQL>ALTERDATABASEADDSTANDBYLOGFILEGROUP6SIZE50M;4)驗證上面創(chuàng)建的standbyRedolog組SQL>select*fromv$standby」og;4、設置主數(shù)據(jù)庫為archiving模式sql>archiveloglist;查看是否是歸檔模式,如果不是用下列語句設置數(shù)據(jù)庫為歸檔模式SQL>shutdownimmediate;SQL>startupmount;SQL>
7、alterdatabasearchivelog;SQL>alterdatabaseopen;5、設置初始化參數(shù)Dcitaguard涉及到的關鍵參數(shù)及含義參數(shù)名稱含義DB_NAME8個字符,整個dataquard配置屮所有數(shù)據(jù)庫都是同一個名字DB_UNIQUE_NAME整個配置中,每個數(shù)據(jù)庫都有一個唯一的名字,此名字一經(jīng)設置就不再變,在數(shù)據(jù)庫主從角色轉(zhuǎn)換時也保持不變附注:DB_UNIQUE_NAME是10g的參數(shù),在配置dataguard環(huán)境時必須為處于dg環(huán)境中每個db設置一個唯一值,在沒有DB_UNIQUE_NAME參數(shù)之前
8、,在同一臺機器上搭建dg時必須在standby參數(shù)文件中使用參數(shù)LOCK_NAME_SPACE,10g有了db_unique_name使LOCKNAMESPACE被廢棄!LOG_ARCHIVE_CONFIG該參數(shù)通過DGCONFIG屬性羅列同一個DataGuard中所有DB_