【正文】
F:\Oracle\ORADATA\SZGOV92\ 39。 前面已經(jīng)談到,Logminer工具實際上是由兩個新的PL/SQL內(nèi)建包 (DBMS_LOGMNR 和 DBMS_ LOGMNR_D)和四個V$動態(tài)性能視圖組成。 通過Rman備份本地數(shù)據(jù)。所以詳細(xì)對用戶錯誤的容災(zāi)進(jìn)行設(shè)計,可以在不停止本地應(yīng)用的情況下使用容災(zāi)方案來恢復(fù)數(shù)據(jù),在恢復(fù)的過程中數(shù)據(jù)庫一直保證可以使用。在共享的參數(shù)文件中配置REMOTE_LISTENER參數(shù),*代表節(jié)點a、b的實例,都使用相同的配置:*.REMOTE_LISTENER=’sdfoc’然后在a,sdfoc =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = focdb))))這樣就完成了服務(wù)器的負(fù)載均衡, a、。TYPE參數(shù)具有兩個有效值,SESSION(默認(rèn)值)或者SELECT。首先來說Oracle 的網(wǎng)絡(luò)結(jié)構(gòu)SQL*NET,基本網(wǎng)絡(luò)結(jié)構(gòu)也就是如下圖這種情況。這時客戶端程序能夠立刻嘗試地址列表上的其他地址再次進(jìn)行連接,從而成功的與集群中其他的節(jié)點VIP正常進(jìn)行連接。因為使用裸設(shè)備避免了再經(jīng)過Unix操作系統(tǒng)這一層,數(shù)據(jù)直接從Disk到Oracle 實例進(jìn)行傳輸,所以使用裸設(shè)備對于讀寫頻繁的數(shù)據(jù)庫應(yīng)用來說,可以極大地提高數(shù)據(jù)庫系統(tǒng)的性能。RAC高可用性在三個關(guān)鍵領(lǐng)域勝出。最壞的情況總是會發(fā)生,如果對本地的應(yīng)用建立了容災(zāi)系統(tǒng),但是如果發(fā)生了大規(guī)模的自然災(zāi)害,導(dǎo)致本地的所有系統(tǒng)無法使用。當(dāng)用Imp命令恢復(fù)時候需要先創(chuàng)建數(shù)據(jù)庫,手工建立參數(shù)文件和控制文件,要保證新創(chuàng)建的數(shù)據(jù)庫與原數(shù)據(jù)庫的表空間、用戶等完全一樣,然后再使用Imp命令進(jìn)行數(shù)據(jù)的恢復(fù)??梢杂糜跉w檔或者非歸檔的數(shù)據(jù)庫。熱備份相對于冷備份而言,就是不關(guān)閉數(shù)據(jù)庫時做的備份。首先對Rac的技術(shù)特點進(jìn)行了闡述。其次,在系統(tǒng)的詳細(xì)設(shè)計中,建立容災(zāi)體系。通過下面的實際情況進(jìn)行分析:數(shù)據(jù)庫應(yīng)用的效率:基于FOC數(shù)據(jù)庫有十幾個應(yīng)用系統(tǒng),應(yīng)用的特點各不相同,有的應(yīng)用系統(tǒng)是聯(lián)機(jī)事物處理(OLTP),有的是基于數(shù)據(jù)倉庫的數(shù)據(jù)分析系統(tǒng)(OLAP)。九十年代的中后期,出現(xiàn)了業(yè)務(wù)連續(xù)性的概念,并開始逐漸取代單純的災(zāi)難恢復(fù)。在真正發(fā)生災(zāi)難時,百廢待興、千頭萬緒的情況下,沒有依據(jù)和參考,可能無法順利進(jìn)行有關(guān)操作。可想而知,業(yè)務(wù)中斷或者數(shù)據(jù)丟失將對企業(yè)產(chǎn)生巨大的影響。其次使用Logminer恢復(fù)數(shù)據(jù),結(jié)果說明所需時間較短,但只能對一部分用戶的修改進(jìn)行恢復(fù)。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的科研成果。在此基礎(chǔ)上,建立本地應(yīng)用容災(zāi)的環(huán)境,安裝OCM、Oracle,并創(chuàng)建數(shù)據(jù)庫,配置節(jié)點,設(shè)置容災(zāi)體系的環(huán)境。例如由于信息和處理的高度集中使業(yè)務(wù)運轉(zhuǎn)過度依賴于IT系統(tǒng),并會因為IT系統(tǒng)的突發(fā)問題而受到很大影響,嚴(yán)重的甚至可以導(dǎo)致業(yè)務(wù)系統(tǒng)無法正常進(jìn)行。此文件一直使用到1989年,聯(lián)邦貨幣監(jiān)管中心有了更詳盡更成熟的一套數(shù)據(jù)安全相關(guān)資料。例如由于信息和處理的高度集中使業(yè)務(wù)運轉(zhuǎn)過度依賴于IT系統(tǒng),并會因為IT系統(tǒng)的突發(fā)問題而受到很大影響,嚴(yán)重的甚至可以導(dǎo)致業(yè)務(wù)系統(tǒng)無法正常進(jìn)行。首先,本文討論了系統(tǒng)的開發(fā)背景以及所面對的問題,介紹了在新形勢下面臨的挑戰(zhàn)和機(jī)遇。最后對容災(zāi)與備份的區(qū)別與共同點進(jìn)行描述。第二章 相關(guān)知識綜述 oracle備份概述冷備份是Oracle 最簡單的一種備份,執(zhí)行冷備份前必須正常關(guān)閉數(shù)據(jù)庫,然后使用操作系統(tǒng)工具(例如copy命令)或者第三方工具備份所有相關(guān)的數(shù)據(jù)庫文件。第一、Exp可以跨操作系統(tǒng)平臺進(jìn)行數(shù)據(jù)的備份恢復(fù),由Windows上的Oracle 數(shù)據(jù)庫導(dǎo)出的dmp文件可以導(dǎo)入到Unix的Oracle數(shù)據(jù)庫中。 備份與容災(zāi)的區(qū)別上文對備份的概念作了簡述,備份僅僅是數(shù)據(jù)的備份方式,能夠保證用戶數(shù)據(jù)的不丟失。2) 數(shù)據(jù)的容災(zāi):數(shù)據(jù)的容災(zāi)主要還是依靠傳統(tǒng)的備份方式來完成的,前面有詳細(xì)的討論,這里不再說明。實現(xiàn)群集的完全冗余,讓數(shù)據(jù)庫在某個群集組件(服務(wù)器、交換機(jī)、磁盤、內(nèi)部連接器等)失效的情況下能繼續(xù)正常工作。自動存儲管理使用裸設(shè)備。一旦某個節(jié)點發(fā)生故障,虛擬IP地址將進(jìn)行實際的故障切換,并在集群中的其他節(jié)點上繼續(xù)保持聯(lián)機(jī)。根據(jù)系統(tǒng)規(guī)定,在進(jìn)行DNS請求以前,系統(tǒng)會先檢查自己的Hosts文件中是否有這個地址映射關(guān)系,如果有則調(diào)用這個IP地址映射,如果沒有再向已知的DNS 服務(wù)器提出域名解析,也就是說Hosts的請求級別比DNS高。這樣就實現(xiàn)了客戶端的連接時故障切換。它由數(shù)據(jù)庫的參數(shù)文件中的REMOTE_LISTENER來控制。這四個階段是容災(zāi)系統(tǒng)建設(shè)的一個漸進(jìn)的過程,企業(yè)可以根據(jù)自己的實際情況進(jìn)行選擇,建成一個完善的容災(zāi)系統(tǒng)。Exp system/xxzxsdfoc full=y consistent=y file=d:\focdata\ log=d:\focdata\ buffer=90000連接到sdfoc數(shù)據(jù)庫 導(dǎo)出數(shù)據(jù)庫所有用戶的數(shù)據(jù),指定生成的dmp文件和日志文件的保存路徑。 安裝Logminer 要安裝Logminer工具,必須首先要運行下面兩個腳本, $Oracle_HOME/rdbms/admin/ $Oracle_HOME/rdbms/admin/ 這兩個腳本必須均以SYS用戶身份運行。 F:\Oracle\ORADATA\SZGOV92\ 39。參數(shù)參數(shù)類型默認(rèn)值含義StartS數(shù)字型(Number)0分析重作日志中SCN≥StartS日志文件部分EndS數(shù)字型(Number)0分析重作日志中SCN≤EndS日志文件部分StartTime日期型(Date)19980101分析重作日志中時間戳≥StartTime的日志文件部分EndTime日期型(Date)29880101分析重作日志中時間戳≤EndTime的日志文件部分DictFileName字符型(VARCHAR2)0字典文件,該文件包含一個數(shù)據(jù)庫目錄的快照。f:\Logminer39。CONFIGURE DEFAULT DEVICE TYPE TO DISK。災(zāi)難發(fā)生后,按預(yù)定的數(shù)據(jù)恢復(fù)程序購置和安裝備份硬件平臺,通過數(shù)據(jù)復(fù)制技術(shù)將數(shù)據(jù)實施傳輸?shù)疆惖貍浞?,在?zāi)難發(fā)生后能夠自動切換,保證業(yè)務(wù)系統(tǒng)的連續(xù)性與數(shù)據(jù)不丟失,恢復(fù)系統(tǒng)和數(shù)據(jù)。當(dāng)一個節(jié)點的偵聽器接收到客戶端的請求連接,偵聽器會檢查集群中節(jié)點的負(fù)載(默認(rèn)情況下是基于CPU的負(fù)載),并決定是接收連接還是在集群中選擇負(fù)載最輕的節(jié)點。METHOD參數(shù)同樣具有兩個有效值,PRECONNECT和BASIC。如果沒有相應(yīng)的記錄則嘗試把orcl當(dāng)作一個主機(jī)名,通過網(wǎng)絡(luò)的途徑去解析它的IP地址,然后去連接這個IP上GLOBAL_DBNAME=orcl這個實例??蛻舳丝赡芟认蛞粋€已經(jīng)故障的節(jié)點發(fā)出連接請求,如果請求失敗,客戶端會向Rac的其他節(jié)點發(fā)出請求,直到建立連接。 如果對共享文件使用裸設(shè)備,那么就放棄了使用文件系統(tǒng)。第三,N1節(jié)點失效的容錯能力,只要有一個數(shù)據(jù)庫節(jié)點幸存,RAC就能夠提供完全的數(shù)據(jù)庫訪問和相對不間斷的操作。聯(lián)機(jī)日志文件和歸檔日志文件中存放著所有進(jìn)行數(shù)據(jù)庫恢復(fù)的數(shù)據(jù),記錄了針對數(shù)據(jù)庫結(jié)構(gòu)的每一個變化,也就是對數(shù)據(jù)庫操作的所有DML語句。通過備份數(shù)據(jù)只能保證數(shù)據(jù)的不丟失,不能保證數(shù)據(jù)庫應(yīng)用的連續(xù)性。我們可以使用nocatalog方式來使用RMAN,此時控制信息記錄在目標(biāo)數(shù)據(jù)庫的控制文件中,但這樣不安全,因為一旦目標(biāo)數(shù)據(jù)庫的控制文件損壞就意味著所有的RMAN歸檔就是把聯(lián)機(jī)重做日志進(jìn)行備份,聯(lián)機(jī)重做日志至少有2組,當(dāng)一組聯(lián)機(jī)重做日志寫滿后,發(fā)生日志切換,LGWR進(jìn)程會向另一組聯(lián)機(jī)重做日志中寫入,ARCn進(jìn)程把剛記錄滿的一組聯(lián)機(jī)重做日志拷貝到歸檔路徑下。本章主要進(jìn)行系統(tǒng)設(shè)計。安裝數(shù)據(jù)庫,并創(chuàng)建實例等等。 數(shù)據(jù)庫的數(shù)據(jù)備份方式:FOC數(shù)據(jù)庫的數(shù)據(jù)備份方式采用的是物理備份和邏輯備份,這兩種備份方式能夠保證數(shù)據(jù)的不丟失,但是兩種備份方式在進(jìn)行恢復(fù)數(shù)據(jù)庫的時間可能要長達(dá)數(shù)小時,在恢復(fù)過程中所用的應(yīng)用系統(tǒng)都無法訪問數(shù)據(jù)庫,會嚴(yán)重的影響企業(yè)的生產(chǎn)運行。根據(jù)Gartner Group的相關(guān)調(diào)查統(tǒng)計,在這兩棟大樓中,共有1200家公司,其中僅400家公司執(zhí)行了災(zāi)難恢復(fù)預(yù)案,而大多數(shù)公司因為沒有建立災(zāi)難恢復(fù)系統(tǒng),數(shù)據(jù)損毀、丟失,導(dǎo)致業(yè)務(wù)無法恢復(fù),最后只能宣布倒閉。 3. 有了災(zāi)難恢復(fù)計劃等必要文檔,但是沒有及時的將IT系統(tǒng),業(yè)務(wù)流程和管理人員等不斷變化的信息更新,導(dǎo)致容災(zāi)手冊成為一紙空文。在這個數(shù)據(jù)為王的年代,我們就要千方百計地保護(hù)數(shù)據(jù),不僅要讓系統(tǒng)本身日趨完美,還要考慮到問題出現(xiàn)后的應(yīng)急措施,也就是我們通常所說的容災(zāi)備份。這個過程用戶是感覺不到的。論文作者簽名: 日期: 關(guān)于學(xué)位論文使用授權(quán)的聲明本人完全了解山東大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留或向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱;本人授權(quán)山東大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或其他復(fù)制手段保存論文和匯編本學(xué)位論文。這意味著必須有一個安全的系統(tǒng),在發(fā)生服務(wù)器故障時能夠把恢復(fù)時間盡量減少到最少,使用戶感覺不到停機(jī)時間。t avoid. This mean must have a safety system can as far as possible reduce time of instauration to at least.The research purpose of this article is for solving to existent relatively fall behind of method. First the present condition of analytical database application, EXP technique and the backup native data of the Rman technique of adoption database, usage log miner instauration the customer modify of data. Build up the environment that the native application permits a disaster on this foundation, then OCM, Oracle, and establish a database, install node。 1. 僅從產(chǎn)品功能層面考慮問題,最終建設(shè)的容災(zāi)環(huán)境僅是一個多種產(chǎn)品的堆積。70年代的時候這種類似的數(shù)據(jù)容災(zāi)保護(hù)形式越來越普遍,到了80年代,美國市場上已經(jīng)有了上百個專業(yè)公司。美國財政部金融局、美國聯(lián)邦金融機(jī)構(gòu)檢查委員會、全美證券交易商協(xié)會、美國聯(lián)邦金融機(jī)構(gòu)檢查委員會、美國聯(lián)邦儲備委員會、證券交易委員會、英國金融服務(wù)管理局、新加坡金融管理局、香港金融管理局等對金融行業(yè)的業(yè)務(wù)連續(xù)性都提出了明確的政策監(jiān)管要求。根據(jù)有關(guān)統(tǒng)計,非計劃性停機(jī)只占13%的停機(jī)概率,而在非計劃停機(jī)中大型自然災(zāi)難占的比例就更低了。第2章 相關(guān)知識綜述。其次,測試用戶錯誤修改數(shù)據(jù)的情況。用Imp導(dǎo)入數(shù)據(jù)時還會產(chǎn)生大量的日志寫入聯(lián)機(jī)日志文件中,恢復(fù)的速度比較慢。使用數(shù)據(jù)庫有效的備份和從有效備份開始到最新的歸檔日志,進(jìn)行恢復(fù)時可以恢復(fù)到任何一個時間點。一旦發(fā)出drop命令表就被刪除。在這種多機(jī)環(huán)境中如果尚有一臺服務(wù)器正常運行,不會造成整個應(yīng)用的停止。最簡單的集群組成必須至少有2個節(jié)點,節(jié)點之間使用Interconnect互相聯(lián)結(jié)進(jìn)行通訊,每個節(jié)點都有連接能夠訪問到共享磁盤系統(tǒng),如果集群中的節(jié)點個數(shù)多于兩個就要求所有的節(jié)點之間都有能夠進(jìn)行內(nèi)部連接的Interconnect來進(jìn)行內(nèi)部通訊。 Rac對網(wǎng)絡(luò)的需求Rac為了能保證節(jié)點在故障時能更快的進(jìn)行故障切換,使用了虛擬IP地址技術(shù)(Virtual IP Address,VIP)。Shared disk subsystemInterconnectNode21Node111VIP客戶端客戶端客戶端圖31 雙節(jié)點Rac的網(wǎng)絡(luò)環(huán)境上圖是典型的雙節(jié)點Rac的網(wǎng)絡(luò),每個節(jié)點必須至少有兩塊網(wǎng)卡,一塊網(wǎng)卡用于公共網(wǎng)絡(luò)的客戶程序通信,另一塊網(wǎng)卡用于專用的集群網(wǎng)絡(luò)的通信,另外還有VIP的虛擬地址。Rac系統(tǒng)在連接時,有可能會發(fā)生故障,這就需要故障切換。其中LOAD_BALANCE=YES,如下所示:sdfoc = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) (LOAD_BALANCE=YES)) (CONNECT_DATA = (SERVICE_NAME = focdb))))設(shè)置了LOAD_BALANCE=YES后,出現(xiàn)在ADDRESS_LIST中的地址會被隨機(jī)嘗試,客戶端會隨機(jī)從列表中的地址來嘗試連接,而不用考慮節(jié)點的可用性和負(fù)載情況。建立容災(zāi)體系要有一個指導(dǎo)方法。分為以下幾個步驟:1. 。啟動 backup 于 1811月05分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=33 dev