【正文】
明的法律責(zé)任由本人承擔(dān)。論文作者簽名: 日期: 關(guān)于學(xué)位論文使用授權(quán)的聲明本人完全了解山東大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留或向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱;本人授權(quán)山東大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或其他復(fù)制手段保存論文和匯編本學(xué)位論文。本文的目的是為了完善和改進(jìn)傳統(tǒng)的容災(zāi)方式。這個(gè)過(guò)程用戶是感覺(jué)不到的。 the constitution permits the environment of disaster system. Then, test a great deal of circumstance that the data throws to lose. Use IMP, Rman to carry on instauration first, the time of result manifestation is longer, to continuous application influenced. Secondly use a Log miner instauration data, result time that elucidation need be shorter, but can carry on instauration to a part of customer’s modification. Finally adopt a Rac technique to carry on a data test. Prove as a result that the Rac technique can without a break provide a service by assurance database system and even gather to have in the cluster of the node appear breakdown, as long as gather to exist 1 in the cluster can use node, the customer carry of the applied procedure be uninfluenced, and link to break down node of customer39。在這個(gè)數(shù)據(jù)為王的年代,我們就要千方百計(jì)地保護(hù)數(shù)據(jù),不僅要讓系統(tǒng)本身日趨完美,還要考慮到問(wèn)題出現(xiàn)后的應(yīng)急措施,也就是我們通常所說(shuō)的容災(zāi)備份。僅實(shí)現(xiàn)了數(shù)據(jù)的遠(yuǎn)程復(fù)制或者離線存放,沒(méi)有進(jìn)行災(zāi)難的各種場(chǎng)景測(cè)試和災(zāi)難預(yù)演,并缺乏災(zāi)難恢復(fù)機(jī)制和危機(jī)應(yīng)對(duì)流程。 3. 有了災(zāi)難恢復(fù)計(jì)劃等必要文檔,但是沒(méi)有及時(shí)的將IT系統(tǒng),業(yè)務(wù)流程和管理人員等不斷變化的信息更新,導(dǎo)致容災(zāi)手冊(cè)成為一紙空文。備份數(shù)據(jù)異地災(zāi)備中心存儲(chǔ)模式的災(zāi)難恢復(fù)解決方案被那些視數(shù)據(jù)為生命,數(shù)據(jù)量巨大且數(shù)據(jù)集中的金融公司廣泛采用。根據(jù)Gartner Group的相關(guān)調(diào)查統(tǒng)計(jì),在這兩棟大樓中,共有1200家公司,其中僅400家公司執(zhí)行了災(zāi)難恢復(fù)預(yù)案,而大多數(shù)公司因?yàn)闆](méi)有建立災(zāi)難恢復(fù)系統(tǒng),數(shù)據(jù)損毀、丟失,導(dǎo)致業(yè)務(wù)無(wú)法恢復(fù),最后只能宣布倒閉。 反觀我國(guó),計(jì)算機(jī)行業(yè)發(fā)展相對(duì)較為滯后,近十幾年才有比較快速的飛躍。 數(shù)據(jù)庫(kù)的數(shù)據(jù)備份方式:FOC數(shù)據(jù)庫(kù)的數(shù)據(jù)備份方式采用的是物理備份和邏輯備份,這兩種備份方式能夠保證數(shù)據(jù)的不丟失,但是兩種備份方式在進(jìn)行恢復(fù)數(shù)據(jù)庫(kù)的時(shí)間可能要長(zhǎng)達(dá)數(shù)小時(shí),在恢復(fù)過(guò)程中所用的應(yīng)用系統(tǒng)都無(wú)法訪問(wèn)數(shù)據(jù)庫(kù),會(huì)嚴(yán)重的影響企業(yè)的生產(chǎn)運(yùn)行。所以在項(xiàng)目實(shí)施時(shí),未能很好的優(yōu)化現(xiàn)有系統(tǒng)和流程,沒(méi)有充分發(fā)掘現(xiàn)有潛力,未能將日常操作流程和業(yè)務(wù)持續(xù)性目標(biāo)充分整合,雖然實(shí)現(xiàn)了容災(zāi)但是仍沒(méi)有從本質(zhì)上解決持續(xù)性問(wèn)題。安裝數(shù)據(jù)庫(kù),并創(chuàng)建實(shí)例等等。首先進(jìn)行了數(shù)據(jù)庫(kù)相關(guān)概念的概述。本章主要進(jìn)行系統(tǒng)設(shè)計(jì)。最后,測(cè)試并行數(shù)據(jù)庫(kù)出現(xiàn)某節(jié)點(diǎn)失效的情況,并進(jìn)行Rac負(fù)載均衡測(cè)試和失敗切換測(cè)試。歸檔就是把聯(lián)機(jī)重做日志進(jìn)行備份,聯(lián)機(jī)重做日志至少有2組,當(dāng)一組聯(lián)機(jī)重做日志寫滿后,發(fā)生日志切換,LGWR進(jìn)程會(huì)向另一組聯(lián)機(jī)重做日志中寫入,ARCn進(jìn)程把剛記錄滿的一組聯(lián)機(jī)重做日志拷貝到歸檔路徑下。而且Exp,Imp工具在不同的Oracle 數(shù)據(jù)庫(kù)版本之間還有一定的限制,只能遵循由相同版本或者低版本的Exp來(lái)導(dǎo)出高版本數(shù)據(jù)庫(kù)的數(shù)據(jù),然后再由相同版本或者低版本的Imp向目標(biāo)數(shù)據(jù)庫(kù)中導(dǎo)入。我們可以使用nocatalog方式來(lái)使用RMAN,此時(shí)控制信息記錄在目標(biāo)數(shù)據(jù)庫(kù)的控制文件中,但這樣不安全,因?yàn)橐坏┠繕?biāo)數(shù)據(jù)庫(kù)的控制文件損壞就意味著所有的RMAN第四、可對(duì)所有數(shù)據(jù)庫(kù)實(shí)體做恢復(fù)。通過(guò)備份數(shù)據(jù)只能保證數(shù)據(jù)的不丟失,不能保證數(shù)據(jù)庫(kù)應(yīng)用的連續(xù)性。還有一種可能是truncate命令,它也是一條DDL語(yǔ)句,DDL語(yǔ)句都是不能回滾的,一旦發(fā)出truncate命令,表中的數(shù)據(jù)立刻會(huì)被清除,不產(chǎn)生任何的日志,雖然表的結(jié)構(gòu)和約束等信息仍然存在但是數(shù)據(jù)卻可能無(wú)法恢復(fù)。聯(lián)機(jī)日志文件和歸檔日志文件中存放著所有進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)的數(shù)據(jù),記錄了針對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的每一個(gè)變化,也就是對(duì)數(shù)據(jù)庫(kù)操作的所有DML語(yǔ)句。RAC技術(shù)的優(yōu)點(diǎn)有高可用性和高可擴(kuò)展性。第三,N1節(jié)點(diǎn)失效的容錯(cuò)能力,只要有一個(gè)數(shù)據(jù)庫(kù)節(jié)點(diǎn)幸存,RAC就能夠提供完全的數(shù)據(jù)庫(kù)訪問(wèn)和相對(duì)不間斷的操作。集群軟件是在集群硬件的基礎(chǔ)上提供集群服務(wù)的,它基于操作系統(tǒng),在Unix下集群軟件由廠商提供,在Windows下則由Oracle 的專用集群軟件支持。 如果對(duì)共享文件使用裸設(shè)備,那么就放棄了使用文件系統(tǒng)。每個(gè)節(jié)點(diǎn)不僅有網(wǎng)絡(luò)管理員分配的靜態(tài)IP地址,而且還需要一個(gè)虛擬IP地址。客戶端可能先向一個(gè)已經(jīng)故障的節(jié)點(diǎn)發(fā)出連接請(qǐng)求,如果請(qǐng)求失敗,客戶端會(huì)向Rac的其他節(jié)點(diǎn)發(fā)出請(qǐng)求,直到建立連接。為了使用這種配置,首先必須在每個(gè)節(jié)點(diǎn)上配置Hosts文件。如果沒(méi)有相應(yīng)的記錄則嘗試把orcl當(dāng)作一個(gè)主機(jī)名,通過(guò)網(wǎng)絡(luò)的途徑去解析它的IP地址,然后去連接這個(gè)IP上GLOBAL_DBNAME=orcl這個(gè)實(shí)例。假設(shè)一個(gè)Rac集群中有兩個(gè)節(jié)點(diǎn):sdfoc = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) (ADDRESS=(PROTOCOL = TCP)(HOST = )(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = focdb)))在上面的例子中,配置連接服務(wù)器的別名為sdfoc。METHOD參數(shù)同樣具有兩個(gè)有效值,PRECONNECT和BASIC。通過(guò)這種隨機(jī)的選擇來(lái)達(dá)到客戶端連接負(fù)載的分布更平均一些。當(dāng)一個(gè)節(jié)點(diǎn)的偵聽器接收到客戶端的請(qǐng)求連接,偵聽器會(huì)檢查集群中節(jié)點(diǎn)的負(fù)載(默認(rèn)情況下是基于CPU的負(fù)載),并決定是接收連接還是在集群中選擇負(fù)載最輕的節(jié)點(diǎn)。根據(jù)企業(yè)規(guī)模、生產(chǎn)需求以及企業(yè)IT的現(xiàn)狀,提出了不同階段的容災(zāi)解決方案,幫助企業(yè)初步形成一個(gè)完整的容災(zāi)體系。災(zāi)難發(fā)生后,按預(yù)定的數(shù)據(jù)恢復(fù)程序購(gòu)置和安裝備份硬件平臺(tái),通過(guò)數(shù)據(jù)復(fù)制技術(shù)將數(shù)據(jù)實(shí)施傳輸?shù)疆惖貍浞荩跒?zāi)難發(fā)生后能夠自動(dòng)切換,保證業(yè)務(wù)系統(tǒng)的連續(xù)性與數(shù)據(jù)不丟失,恢復(fù)系統(tǒng)和數(shù)據(jù)。SDFOC = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))) (CONNECT_DATA =(SERVICE_NAME = focdb))),列出IP地址、端口、服務(wù)名稱。CONFIGURE DEFAULT DEVICE TYPE TO DISK。BS 關(guān)鍵字 類型 LV 大小 設(shè)備類型 經(jīng)過(guò)時(shí)間 完成時(shí)間 14 Full 521M DISK 00:01:22 1811月05BP 關(guān)鍵字: 14 狀態(tài): AVAILABLE 標(biāo)記:TAG20051118T155929段名:D:\BACKUP\0EH42ILU_1_2 1 Full 124977358 1811月05 E:\ORADATA\ACARS\ 6 Full 124977358 1811月05 E:\ORADATA\ACARS\ 3 Full 124977358 1811月05 E:\ORADATA\ACARS\ 8 Full 124977358 1811月05 E:\ORADATA\ACARS\ 9 Full 124977358 1811月05 E:\ORADATA\ACARS\BS 關(guān)鍵字 類型 LV 大小 設(shè)備類型 經(jīng)過(guò)時(shí)間 完成時(shí)間 14 Full 521M DISK 00:01:22 1811月05BP 關(guān)鍵字: 14 狀態(tài): AVAILABLE 標(biāo)記:TAG20051118T155929段名:D:\BACKUP\0EH42ILU_1_1 備份集 14 中的數(shù)據(jù)文件列表 文件 LV 類型 Ckp SCN Ckp 時(shí)間 名稱 2 Full 124977360 1811月05 E:\ORADATA\ACARS\ 4 Full 124977360 1811月05 E:\ORADATA\ACARS\ 5 Full 124977360 1811月05 E:\ORADATA\ACARS\ 7 Full 124977360 1811月05 E:\ORADATA\ACARS\ 10 Full 124977360 1811月05 E:\ORADATA\ACARS\BS 關(guān)鍵字 類型 LV 大小 設(shè)備類型 經(jīng)過(guò)時(shí)間 完成時(shí)間 15 Full 1M DISK 00:00:01 1811月05BP 關(guān)鍵字: 15 狀態(tài): AVAILABLE 標(biāo)記:段名:D:\BACKUP\包含的 SPFILE: 修改時(shí)間: 214月 05Logminer是相關(guān)的實(shí)用程序,通過(guò)SOL接口讀取、分析和解釋執(zhí)行在線或已獲取的日志文件。f:\Logminer39。在線和離線備份的惟一區(qū)別是數(shù)據(jù)庫(kù)的tablespace是否在線,主要表現(xiàn)在Oracle用戶可以對(duì)在線備份的tablespace進(jìn)行數(shù)據(jù)操作,而離線備份的tablespace暫時(shí)不能接受用戶的數(shù)據(jù)操作。參數(shù)參數(shù)類型默認(rèn)值含義StartS數(shù)字型(Number)0分析重作日志中SCN≥StartS日志文件部分EndS數(shù)字型(Number)0分析重作日志中SCN≤EndS日志文件部分StartTime日期型(Date)19980101分析重作日志中時(shí)間戳≥StartTime的日志文件部分EndTime日期型(Date)29880101分析重作日志中時(shí)間戳≤EndTime的日志文件部分DictFileName字符型(VARCHAR2)0字典文件,該文件包含一個(gè)數(shù)據(jù)庫(kù)目錄的快照。如下面的例子,我們分析2009年1月8日的日志: SQL EXECUTE ( DictFileName=39。 F:\Oracle\ORADATA\SZGOV92\ 39。SQLshutdown immediate SQLstartup SQL CONNECT SYSSQL EXECUTE ( 39。 安裝Logminer 要安裝Logminer工具,必須首先要運(yùn)行下面兩個(gè)腳本, $Oracle_HOME/rdbms/admin/ $Oracle_HOME/rdbms/admin/ 這兩個(gè)腳本必須均以SYS用戶身份運(yùn)行。CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1。Exp system/xxzxsdfoc full=y consistent=y file=d:\focdata\ log=d:\focdata\ buffer=90000連接到sdfoc數(shù)據(jù)庫(kù) 導(dǎo)出數(shù)據(jù)庫(kù)所有用戶的數(shù)據(jù),指定生成的dmp文件和日志文件的保存路徑。例如:不能在沒(méi)有本地?cái)?shù)據(jù)保護(hù)的情況下直接建立異地?cái)?shù)據(jù)保護(hù)。這四個(gè)階段是容災(zāi)系統(tǒng)建設(shè)的一個(gè)漸進(jìn)的過(guò)程,企業(yè)可以根據(jù)自己的實(shí)際情況進(jìn)行選擇,建成一個(gè)完善的容災(zāi)系統(tǒng)。實(shí)現(xiàn)群集的完全冗余,讓數(shù)據(jù)庫(kù)系統(tǒng)在某個(gè)節(jié)點(diǎn)失效的情況下能繼續(xù)正常工作。它由數(shù)據(jù)庫(kù)的參數(shù)文件中的REMOTE_LISTENER來(lái)控制。在這種情況下,如果發(fā)生失敗,將會(huì)花額外的時(shí)間進(jìn)行故障切換。這樣就實(shí)現(xiàn)了客戶端的連接時(shí)故障切換。文件內(nèi)容如下:sdfoc = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT