欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Oracle數據庫的備份及恢復策略研討

弁言

  隨著(zhù)信息系統在種種商務(wù)舉止中重要性的不休加強');,維護系統數據的可用性已成為今后一個(gè)特別很是重要的課題。為了無(wú)效地堅持安康的信息系統,必需回收必定的步調防止在由介質(zhì)、操縱系統、軟件和別的事宜招致重要數據庫文件垂危毀壞的景遇下影響RDBMS(關(guān)連數據庫管理系統),進(jìn)而影響信息系統的正常運轉。

  數據庫備份、恢復的根柢端方

  1、多工聯(lián)機重作日志文件

  每個(gè)數據庫實(shí)例都有其自己的聯(lián)機重作日志組,在操縱數據庫時(shí),Oracle起首將數據庫的掃數改變生計在重作日志緩沖區中,隨后日志記載器進(jìn)程(LGWR)將數據從系統共用區SGA(System Global Area)的重作日志緩沖區寫(xiě)入聯(lián)機重作日志文件,在磁盤(pán)潰逃或實(shí)例掉敗時(shí),可以顛末議定與之相關(guān)的聯(lián)機重作日志來(lái)維護數據庫,將損掉降至最低,但Oracle在默許的方法下只創(chuàng )設一組重作日志文件(每一組只要一個(gè)項目文件),為了淘汰損掉這些重要的重作日志文件的危害,是以需求對此中斷鏡像拷貝。

  在Oracle級多工聯(lián)機重作日志文件,即增添多個(gè)文件到每個(gè)組以便鏡像數據,如許I/O阻礙或寫(xiě)損掉只毀壞一個(gè)拷貝,從而包管了LGWR后臺進(jìn)程至少可以或許向一個(gè)成員寫(xiě)入信息,數據庫仍然可以陸續運轉。同時(shí)應包管日志組的成員不該駐存在一致物理扶植上,因為這將減弱多重日志文件的作用。

  2、鏡像拷貝節制文件

  節制文件描繪通用的數據庫布局,它存儲了年夜量數據庫狀態(tài)信息,網(wǎng)羅物理結交涉聯(lián)機重作日志文件在事先的稱(chēng)呼、位置、狀態(tài)。節制文件在數據庫啟動(dòng)時(shí)被Oracle實(shí)例讀取,堅持翻開(kāi)并隨著(zhù)操縱而文件內容更新,直到實(shí)例封鎖為止。在它翻開(kāi)的進(jìn)程中可以或許同步需求恢復的信息,網(wǎng)羅反省點(diǎn)信息,是以若毀壞或損掉了節制文件,Oracle將不克不及陸續事變,是以應在系統中堅持節制文件的多個(gè)拷貝,且這些拷貝應置于安插于不同磁盤(pán)節制器下的不同磁盤(pán)扶植中。

  因為Oracle沒(méi)有供應對節制文件多工的完備支持,是以應在對節制文件運用操縱系統或硬件鏡像,即在修正初始化文件的control_files參數后重新啟動(dòng)數據庫前,應將節制文件復制到定義的新位置,不然數據庫啟動(dòng)時(shí)將會(huì )掉足。

  3、激活歸檔進(jìn)程

  當數據庫運轉于NOARCHIVELOG體式格局下時(shí),只能在完全封鎖數據庫后中斷數據庫的一概備份,而且同時(shí)禁用了聯(lián)機重作日志的存檔,如許在Oracle實(shí)例掉敗時(shí)只能將數據庫修復到比來(lái)的完備數據庫備份時(shí)的那一點(diǎn)上,不克不及在掉效點(diǎn)處對實(shí)例中斷恢復。而在A(yíng)RCHIVELOG體式格局下,數據庫不只可以中斷一概備份,還可以在數據庫翻開(kāi)的景遇下中斷聯(lián)機備份。顛末議定數據庫的備份和聯(lián)機與存檔的重作日志文件,用戶(hù)可以恢復掃數已提交的事件,并答理將數據庫恢復到指定的工夫、SCN或日志系列號處,增年夜了恢復的靈動(dòng)性,淘汰了阻礙時(shí)的數據損掉。是以數據庫應運轉于A(yíng)RCHIVELOG體式格局。

  在A(yíng)RCHIVELOG體式格局下為了防止文件毀壞和介質(zhì)阻礙,應把日志歸檔到差異的磁盤(pán)上,這可以顛末議定在初始化文件中為歸檔重作日志指定多個(gè)目的完成。

  4、數據庫執行較年夜改變時(shí)備份

  因為節制文件中生計了數據庫的體式格局布局信息,是以在對數據庫中斷較年夜改變(網(wǎng)羅改變表布局,增添、刪除日志文件或數據文件等)時(shí)應立即備份節制文件及響應的數據文件。

  5、運用RESETLOGS選項翻開(kāi)數據庫后中斷備份

  在以RESETLOGS選項翻開(kāi)數據庫后,應對整個(gè)數據庫中斷脫機或聯(lián)機的備份,不然將不克不及恢復重置日志后的改變。

  當以RESETLOGS選項翻開(kāi)數據庫時(shí),Oracle將扔掉恢復中沒(méi)有運用的反復信息,并確保永遠不再運用,同時(shí)還將初始化節制文件中關(guān)于聯(lián)機日志和重作線(xiàn)程的信息、斷根聯(lián)機日志中的內容。是以,RESETLOGS前的歸檔日志的序列號將與RESETLOGS后的Oracle節制文件的要求值不切合(備份文件中的反省點(diǎn)比節制文件中的反省點(diǎn)舊),即在恢復中不克不及運用從前的歸檔日志文件,從而招致RESETLOGS操縱之前的備份在新形體中無(wú)用。

  6、防止備份聯(lián)機重作日志文件

  因為文中提出了多工聯(lián)機重作日志文件且數據庫運轉于A(yíng)RCHIVELOG體式格局,ARCH進(jìn)程可以或許將聯(lián)機重作日志歸檔,是以不用對此中斷備份。若用備份的聯(lián)機重作日志文件重建它,年夜概會(huì )惹起日志文件序列號的蕪雜,從而破碎摧毀數據庫,獲得拔苗滋長(cháng)的結果。

  7、重置聯(lián)機日志

  在中斷了不完全恢復或用備份節制文件中斷恢復后,應重置聯(lián)機日志。

  為了確保數據庫的一概性,必需包管在恢復后掃數數據文件都恢復到一致個(gè)工夫點(diǎn),但不完全恢復年夜概招致數據文件中具有一個(gè)與別的文件差異的反省點(diǎn),招致數據庫的一概性遭到破碎摧毀。極端,備份的節制文件中生計的SCN和計數器與今后日志文件中的值年夜概不同,從而也破碎摧毀了數據庫的一概性,是以應在中斷完上述兩項操縱后重置聯(lián)機日志。

  8、數據庫的邏輯備份

  以上所述備份都為物理備份,是現實(shí)物理數據庫文件從一處拷貝到另一處的備份,除此之外還可運用Oracle供應的導出實(shí)用法式中斷數據庫的邏輯備份。Oracle同時(shí)還供應了響應的導入實(shí)用法式重建邏輯備份中生計的信息。

  邏輯備份只拷貝數據庫中的數據,而不記載數據位置的備份進(jìn)程。它應用SQL語(yǔ)句,從數據庫中導出數據到一個(gè)寄存在妥當位置的內部文件中,同時(shí)并可檢測到數據塊的毀壞,是以可用其作為物理備份的抵償。

  備份策略

  思考到如往年夜局部信息系統每周的業(yè)務(wù)是24×7操縱,是以回收聯(lián)機備份,不然可每隔肯守工夫中斷一次脫機備份。

  運用上述端方,可得出下述典范的備份策略:

 ?、夔R像拷貝重作日志文件;

 ?、阽R像拷貝節制文件;

 ?、奂せ顨w檔進(jìn)程,即以ARCHIVELOG體式格局操縱數據庫;

 ?、苊刻熘袛鄶祿斓木植柯?lián)機備份(每天中斷數據庫的完全熱備份將無(wú)畏地增添數據庫的承擔且沒(méi)有需要,同時(shí)也增添了數據庫恢復時(shí)的靈動(dòng)性);

 ?、菝扛粢恢芑驇字苤袛嘁淮螖祿斓倪壿媯浞?。

  理想項目運用

  當數據庫中的文件達到必定數量后,DBA年夜概記不住該備份的文件的名或位置,是以,若能使備份進(jìn)程自動(dòng)化可無(wú)效地加重DBA的承擔,同時(shí)不會(huì )漏掉應備份的文件,運用自動(dòng)批措置文件及劇本文件可完成備份、恢復的自動(dòng)化。上面簡(jiǎn)介了在理想項目開(kāi)辟中運用本文所提出的自動(dòng)備份、恢復策略,顛末議定理想運用,證明了該策略的正確性和可行性。

 ?。?)下述劇本完成聯(lián)機重作日志的多工:

connect 賬戶(hù)名/暗碼
alter database ktgis add logfile member 日志文件的存儲位置 to group 聯(lián)機日志組號;
shutdown immediate
startup pfile=初始化文件的寄存位置 exclusive mount; 裝載數據庫且不翻開(kāi)
alter database archivelog; 激活歸檔進(jìn)程
alter database open;
exit

 ?。?)下列VB代碼自動(dòng)創(chuàng )設聯(lián)機備份的批措置文件及響應的劇本文件。

Set adoTmp = objConnect.Execute("select tablespace_name from sys.dba_data_files") '獲得數據庫中的表空間名
Dim lnum1 As Long
Dim lnum2 As Long
lNum = FreeFile
Open 自動(dòng)備份批措置文件途徑 For Binary As lNum
lnum1 = FreeFile
Open "onlinebegin.sql" For Binary As lnum2 onlinebegin.sql為設置表空間進(jìn)入熱備份體式格局的劇本文件文件名
lnum2 = FreeFile
Open "onlineend.sql" For Binary As lnum2 onlinebegin.sql為結束表空間熱備份體式格局的劇本文件文件名
strTmp = " connect 賬戶(hù)名/暗碼" & Chr(13) & Chr(10)
Put lnum1, , strTmp
strTmp = "shutdown immediate" & Chr(13) & Chr(10)
Put lnum1, , strTmp
strTmp = "startup pfile=初始化文件的寄存位置exclusive mount; " & Chr(13) & Chr(10)
Put lnum1, , strTmp
strTmp = "alter database archivelog; " & Chr(13) & Chr(10)
Put lnum1, , strTmp
strTmp = "alter database open; " & Chr(13) & Chr(10)
Put lnum1, , strTmp
strTmp = " connect 賬戶(hù)名/暗碼" & Chr(13) & Chr(10)
Put lnum2, , strTmp
strTmp = Oracle辦事管理器途徑 & " @" & " onlinebegin.sql " & Chr(13) & Chr(10) 在辦事管理器中執行劇本文件onlinebegin.sql
Put lNum, , strTmp
Do While Not adoTmp.EOF
Set adoTmp1 = objConnect.Execute("select file_name from sys.dba_data_files where tablespace_name='" & adoTmp.Fields(0) & "'") 取妥當前表空間所對應的掃數數據文件名,顛末議定輪回即可獲得知數表空間所對應數據文件名,若只備份指定的表空間,可指定表空間名從而獲得其對應的物理數據文件
strTmp = "alter tablespace " & adoTmp.Fields(0) & " begin backup;" & Chr(13) & Chr(10) 將表空間置于熱備份體式格局
Put lnum1, , strTmp
strTmp = Oracle的ocopy.exe對象全途徑 " & adoTmp1.Fields(0) & " " & 備份文件寄存途徑 & Chr(13) & Chr(10)
Put lNum, , strTmp
strTmp = "alter tablespace " & adoTmp.Fields(0) & " end backup;" & Chr(13) & Chr(10) 表空間恢復正常體式格局
Put lnum2, , strTmp
adoTmp.MoveNext
Loop
strTmp = Oracle辦事管理器途徑 & " @" & " onlineend.sql" & Chr(13) & Chr(10) 在辦事管理器中執行劇本文件onlineend.sql
Put lNum, , strTmp
strTmp = "exit" & Chr(13) & Chr(10) 退理由事管理器
Put lnum1, , strTmp
strTmp = "alter system switch logfile;" & Chr(13) & Chr(10) 強迫日志轉換,使Oracle創(chuàng )設一個(gè)歸檔日志文件
Put lnum2, , strTmp
strTmp = "exit" & Chr(13) & Chr(10)
Put lnum2, , strTmp
Close
Set adoTmp = Nothing
Set adoTmp1 = Nothing

  運轉獲得的自動(dòng)批措置文件,即可自動(dòng)中斷數據庫的聯(lián)機備份。

 ?。?)在從備份中恢雙數據文件后,執行下列劇本將數據庫的恢復法式。

connect賬戶(hù)名/暗碼
shutdown abort
startup mount pfile=初始化文件的寄存位置; 裝載數據庫
set autorecovery on; 翻開(kāi)自動(dòng)恢復
recover database;
alter database open; 翻開(kāi)數據庫

  結束語(yǔ)

  提高數據庫劫難后恢復的鞏固性正越來(lái)越多地遭到人們的存眷,本文憑據個(gè)人在理想項目開(kāi)辟進(jìn)程中的閱歷及恢復時(shí)的靈動(dòng)性對Oracle數據庫的備份及恢復中斷了商討,并提出了典范的備份策略,用戶(hù)可以憑據自己的現原形形及數據庫布局在此根蒂根底上靈動(dòng)運用。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Oracle數據庫的備份及恢復策略
Oracle數據庫管理員職責(一)(1)
ORACLE有那些數據文件
RMAN恢復操作
重裝系統后恢復oracle10g
Oracle把本地的dmp備份文件導入到本地的Oracle數據庫中語(yǔ)句
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久