資源描述:
《oracle基礎(chǔ)教程12》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第12章數(shù)據(jù)安全——備份與恢復(fù)實戰(zhàn)第12章數(shù)據(jù)安全——備份與恢復(fù)實戰(zhàn)本章以實例的方式介紹Oracle9i數(shù)據(jù)庫的備份與恢復(fù)操作。12.1數(shù)據(jù)庫常見故障及恢復(fù)原理12.1.1系統(tǒng)故障及恢復(fù)原理系統(tǒng)故障主要是由于服務(wù)器在運行過程中,突然發(fā)生操作系統(tǒng)錯誤、停電等原因造成的非正常中斷,用戶對數(shù)據(jù)庫進(jìn)行處理的事務(wù)被突然中斷,內(nèi)存緩沖區(qū)中的數(shù)據(jù)全部丟失,但硬盤、磁帶等外設(shè)上的數(shù)據(jù)未受損失。12.1.2介質(zhì)故障及恢復(fù)原理介質(zhì)故障是由于硬件的可靠性較差出現(xiàn)的存儲介質(zhì)發(fā)生物理損壞。數(shù)據(jù)庫的數(shù)據(jù)全部或部分丟失,破壞性較大。12.1.3事務(wù)故障
2、及恢復(fù)原理事務(wù)故障是某些對數(shù)據(jù)庫進(jìn)行操作的事務(wù)違反了系統(tǒng)設(shè)定的條件,如輸入數(shù)據(jù)錯誤、運算溢出等,使事務(wù)未能正常完成就終止。發(fā)生事務(wù)故障時,事務(wù)對數(shù)據(jù)庫的操作可能已經(jīng)修改了部分?jǐn)?shù)據(jù),因此數(shù)據(jù)庫管理系統(tǒng)必須提供某種恢復(fù)機(jī)制,強(qiáng)行回滾該事務(wù)對數(shù)據(jù)庫的所有修改,使系統(tǒng)回到該事務(wù)發(fā)生前的狀態(tài)。12.2Oracle9i的備份和恢復(fù)機(jī)制12.2.1備份和恢復(fù)的內(nèi)容1.初始化參數(shù)文件2.控制文件–301–Oracle9i中文版基礎(chǔ)培訓(xùn)教程<趙松濤制作版權(quán)所有>3.?dāng)?shù)據(jù)文件4.聯(lián)機(jī)重做日志文件5.歸檔日志文件12.2.2備份和恢復(fù)的方法及工
3、具1.邏輯備份和恢復(fù)實現(xiàn)邏輯備份的工具包括。集成的導(dǎo)出向?qū)В涸凇竟芾矸?wù)器】環(huán)境下的【企業(yè)管理器】中使用。EXP命令文件:在【DOS命令行】方式下使用。實現(xiàn)邏輯恢復(fù)的工具包括。集成的導(dǎo)入向?qū)В涸凇竟芾矸?wù)器】環(huán)境下的【企業(yè)管理器】中使用。IMP命令文件:在【DOS命令行】方式下使用。2.物理備份和恢復(fù)脫機(jī)備份聯(lián)機(jī)備份12.3脫機(jī)備份與恢復(fù)實戰(zhàn)12.3.1脫機(jī)備份(1)在【企業(yè)管理器】里關(guān)閉數(shù)據(jù)庫例程。(2)利用計算機(jī)的【資源管理器】查找與數(shù)據(jù)庫有關(guān)的文件。如圖12.1所示。圖12.1數(shù)據(jù)庫的文件–302–第12章數(shù)據(jù)安全—
4、—備份與恢復(fù)實戰(zhàn)(3)數(shù)據(jù)庫的初始化文件位于c:oracleora90database目錄下,名為initmyoracle.ora,將其拷貝到指定目錄下。12.3.2脫機(jī)恢復(fù)(1)在【企業(yè)管理器】里關(guān)閉數(shù)據(jù)庫例程。(2)將上述拷貝的文件重新覆蓋原來的同路徑同名文件就可以。12.4邏輯備份與恢復(fù)實戰(zhàn)12.4.1邏輯備份與恢復(fù)的前提1.數(shù)據(jù)庫工作在歸檔狀態(tài)2.給數(shù)據(jù)庫管理員授予角色權(quán)限(1)如圖12.2所示的編輯用戶的【角色】選項卡。(2)在【可用】下拉列表框里選中EXPFULLDATABASE和IMPFULLDATAB
5、ASE角色,單擊按鈕,在【已授予】列表框里出現(xiàn)已經(jīng)授予的角色權(quán)限。①選擇角色②單擊【添加】按鈕③授予角色權(quán)限④單擊【確定】按鈕圖12.2編輯用戶的【角色】選項卡–303–Oracle9i中文版基礎(chǔ)培訓(xùn)教程<趙松濤制作版權(quán)所有>3.給NT管理員授予批處理作業(yè)權(quán)限(1)如圖12.3所示的本地安全設(shè)置界面。①選定【用戶權(quán)利指派】②雙擊【作為批處理作業(yè)登錄】圖12.3本地安全設(shè)置(2)出現(xiàn)如圖12.4所示的【本地安全策略設(shè)置】界面。(3)出現(xiàn)如圖12.5所示的【選擇用戶或組】界面。圖12.4【本地安全設(shè)置策略】界面圖12.5【選擇
6、用戶或組】界面4.設(shè)置節(jié)點的首選身份證明(1)如圖12.6所示。(2)切換到如圖12.7所示的編輯管理員首選項的【首選身份證明】選項卡。–304–第12章數(shù)據(jù)安全——備份與恢復(fù)實戰(zhàn)圖12.6選擇配置節(jié)點首選身份證明圖12.7設(shè)置節(jié)點首選身份證明5.設(shè)置數(shù)據(jù)庫的首選身份證明圖12.8設(shè)置數(shù)據(jù)庫首選身份證明12.4.2用exp命令文件實現(xiàn)邏輯備份(1)數(shù)據(jù)庫連接成功后出現(xiàn)如圖12.9所示界面。輸入system/manager@myoracle圖12.9執(zhí)行exp.exe命令(2)出現(xiàn)如圖12.10所示界面。–305–Oracl
7、e9i中文版基礎(chǔ)培訓(xùn)教程<趙松濤制作版權(quán)所有>圖12.10設(shè)置邏輯備份參數(shù)(3)開始邏輯備份過程,出現(xiàn)如圖12.11所示界面。圖12.11成功完成邏輯備份(4)在c:oracleora90bin目錄下已經(jīng)有名為EXPDAT.DMP的二進(jìn)制文件存在。12.4.3用imp命令文件實現(xiàn)邏輯恢復(fù)(1)數(shù)據(jù)庫連接成功后出現(xiàn)如圖12.12所示界面。(2)出現(xiàn)如圖12.13所示界面,圖12.12執(zhí)行imp命令–306–第12章數(shù)據(jù)安全——備份與恢復(fù)實戰(zhàn)圖12.13設(shè)置邏輯恢復(fù)參數(shù)(3)出現(xiàn)如圖12.14所示界面表明利用imp命令文
8、件成功完成邏輯恢復(fù)。圖12.14成功完成邏輯恢復(fù)(4)出現(xiàn)如圖12.15所示的界面顯示其參數(shù)配置。圖12.15exp命令的參數(shù)12.4.4用導(dǎo)出向?qū)崿F(xiàn)邏輯備份(1)如圖12.16所示。–307–Oracle9i中文版基礎(chǔ)培訓(xùn)教程<趙松濤制作版權(quán)所有>(2)出現(xiàn)如圖12.17所示的導(dǎo)出向?qū)У摹竞喗椤拷缑?/p>