版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第8章章 Oracle9i數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫的恢復(fù) 實(shí)際使用數(shù)據(jù)庫時(shí)可能會因某些異常情況使數(shù)據(jù)庫發(fā)生故障,實(shí)際使用數(shù)據(jù)庫時(shí)可能會因某些異常情況使數(shù)據(jù)庫發(fā)生故障,從而影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,甚至?xí)茐臄?shù)據(jù)庫使數(shù)據(jù)全從而影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,甚至?xí)茐臄?shù)據(jù)庫使數(shù)據(jù)全部或部分丟失。因此發(fā)生數(shù)據(jù)庫故障后,部或部分丟失。因此發(fā)生數(shù)據(jù)庫故障后,DBMS應(yīng)具有數(shù)據(jù)庫應(yīng)具有數(shù)據(jù)庫恢復(fù)的能力,這是衡量一個(gè)恢復(fù)的能力,這是衡量一個(gè)DBMS性能好壞的重要指標(biāo)之一。性能好壞的重要指標(biāo)之一。8.1 數(shù)據(jù)庫備份概述數(shù)據(jù)庫備份概述8.1.1 數(shù)據(jù)庫備份的概念數(shù)據(jù)庫備份的概念 所謂備份,就是將數(shù)據(jù)庫復(fù)制到某一存儲介質(zhì)
2、中保存起來的過所謂備份,就是將數(shù)據(jù)庫復(fù)制到某一存儲介質(zhì)中保存起來的過程,存放于存儲介質(zhì)中的數(shù)據(jù)庫拷貝稱為原數(shù)據(jù)庫的備份或副程,存放于存儲介質(zhì)中的數(shù)據(jù)庫拷貝稱為原數(shù)據(jù)庫的備份或副本,這個(gè)副本包括了數(shù)據(jù)庫所有重要的組成部分,如初始化參本,這個(gè)副本包括了數(shù)據(jù)庫所有重要的組成部分,如初始化參數(shù)文件、數(shù)據(jù)文件、控制文件和重做日志文件。數(shù)據(jù)庫備份是數(shù)文件、數(shù)據(jù)文件、控制文件和重做日志文件。數(shù)據(jù)庫備份是Oracle9i防護(hù)不可預(yù)料的數(shù)據(jù)丟失和應(yīng)用程序錯(cuò)誤的有效措施。防護(hù)不可預(yù)料的數(shù)據(jù)丟失和應(yīng)用程序錯(cuò)誤的有效措施。引起數(shù)據(jù)庫故障并需要恢復(fù)的情況分為兩大類:引起數(shù)據(jù)庫故障并需要恢復(fù)的情況分為兩大類: n n實(shí)例
3、崩潰:最常出現(xiàn)的問題,可能由于意外斷電、實(shí)例崩潰:最常出現(xiàn)的問題,可能由于意外斷電、OS崩潰、崩潰、軟件內(nèi)部錯(cuò)誤等原因引起。軟件內(nèi)部錯(cuò)誤等原因引起。通常實(shí)例崩潰不會永久地導(dǎo)致物理通常實(shí)例崩潰不會永久地導(dǎo)致物理數(shù)據(jù)庫結(jié)構(gòu)的損失,數(shù)據(jù)庫結(jié)構(gòu)的損失,Oracle9i自身的實(shí)例崩潰恢復(fù)保護(hù)機(jī)制足自身的實(shí)例崩潰恢復(fù)保護(hù)機(jī)制足以在重新啟動(dòng)數(shù)據(jù)庫時(shí)自動(dòng)完全恢復(fù)數(shù)據(jù)庫,無需用戶參與。以在重新啟動(dòng)數(shù)據(jù)庫時(shí)自動(dòng)完全恢復(fù)數(shù)據(jù)庫,無需用戶參與。 n n 介質(zhì)故障:由于用戶的錯(cuò)誤操作、文件錯(cuò)誤或硬盤故障均可介質(zhì)故障:由于用戶的錯(cuò)誤操作、文件錯(cuò)誤或硬盤故障均可造成數(shù)據(jù)庫文件的破壞或丟失。應(yīng)付這類故障,構(gòu)成了造成數(shù)據(jù)庫文件
4、的破壞或丟失。應(yīng)付這類故障,構(gòu)成了DBA備備份工作的主體。份工作的主體。Oracle9i數(shù)據(jù)庫備份和恢復(fù)機(jī)制包括保護(hù)和恢?jǐn)?shù)據(jù)庫備份和恢復(fù)機(jī)制包括保護(hù)和恢復(fù)已損失各類文件的數(shù)據(jù)庫所需的一切功能。復(fù)已損失各類文件的數(shù)據(jù)庫所需的一切功能。8.1.2 數(shù)據(jù)庫備份的模式數(shù)據(jù)庫備份的模式 數(shù) 據(jù) 庫 可 運(yùn) 行 在 兩 種 備 份 模 式 下 : 非 歸 檔數(shù) 據(jù) 庫 可 運(yùn) 行 在 兩 種 備 份 模 式 下 : 非 歸 檔(NOARCHIVELOG)模式和歸檔()模式和歸檔(ARCHIVELOG)模式。)模式。 在非歸檔模式下,數(shù)據(jù)庫不能進(jìn)行聯(lián)機(jī)日志的歸檔,僅能保護(hù)在非歸檔模式下,數(shù)據(jù)庫不能進(jìn)行聯(lián)機(jī)日
5、志的歸檔,僅能保護(hù)數(shù)據(jù)庫實(shí)例崩潰故障,而不能免于介質(zhì)故障。只有最近存儲于數(shù)據(jù)庫實(shí)例崩潰故障,而不能免于介質(zhì)故障。只有最近存儲于聯(lián)機(jī)重做日志組中的數(shù)據(jù)庫修改才可以用于實(shí)例崩潰恢復(fù)。聯(lián)機(jī)重做日志組中的數(shù)據(jù)庫修改才可以用于實(shí)例崩潰恢復(fù)。 在歸檔模式下,數(shù)據(jù)庫可實(shí)施聯(lián)機(jī)日志的歸檔,該模式也稱為在歸檔模式下,數(shù)據(jù)庫可實(shí)施聯(lián)機(jī)日志的歸檔,該模式也稱為介質(zhì)可恢復(fù)模式。介質(zhì)可恢復(fù)模式。 查看一個(gè)數(shù)據(jù)庫處于何種備份模式,可以通過企業(yè)管理器,選查看一個(gè)數(shù)據(jù)庫處于何種備份模式,可以通過企業(yè)管理器,選擇擇“例程例程”“配置配置”,即可查看當(dāng)前數(shù)據(jù)庫的備份模式,如圖,即可查看當(dāng)前數(shù)據(jù)庫的備份模式,如圖8.1所示。也可以
6、通過腳本所示。也可以通過腳本ARCHIVE LOG LIST;查看當(dāng)前數(shù)查看當(dāng)前數(shù)據(jù)庫的備份模式,如圖據(jù)庫的備份模式,如圖8.2所示。所示。 圖圖8.1使用企業(yè)管理器查看數(shù)據(jù)庫備份模式使用企業(yè)管理器查看數(shù)據(jù)庫備份模式圖圖8.2使用使用PL/SQL命令查看數(shù)據(jù)庫備份模式命令查看數(shù)據(jù)庫備份模式8.1.3 數(shù)據(jù)庫備份的策略數(shù)據(jù)庫備份的策略 結(jié)合自身數(shù)據(jù)庫的特點(diǎn),備份前應(yīng)考慮如下要點(diǎn)制訂備份策略。結(jié)合自身數(shù)據(jù)庫的特點(diǎn),備份前應(yīng)考慮如下要點(diǎn)制訂備份策略。 n n用于備份的磁盤一定要和數(shù)據(jù)庫數(shù)據(jù)文件、控制文件和聯(lián)機(jī)用于備份的磁盤一定要和數(shù)據(jù)庫數(shù)據(jù)文件、控制文件和聯(lián)機(jī)日志文件所在的磁盤相分離。日志文件所在的
7、磁盤相分離。 n n選擇數(shù)據(jù)庫的備份模式:強(qiáng)烈建議采用歸檔模式。選擇數(shù)據(jù)庫的備份模式:強(qiáng)烈建議采用歸檔模式。 n n在數(shù)據(jù)庫進(jìn)行結(jié)構(gòu)性改動(dòng)(如創(chuàng)建或刪除一個(gè)表空間)的前在數(shù)據(jù)庫進(jìn)行結(jié)構(gòu)性改動(dòng)(如創(chuàng)建或刪除一個(gè)表空間)的前后進(jìn)行數(shù)據(jù)庫備份。后進(jìn)行數(shù)據(jù)庫備份。 n n避免對聯(lián)機(jī)日志文件進(jìn)行備份。避免對聯(lián)機(jī)日志文件進(jìn)行備份。8.2 Oracle9i數(shù)據(jù)庫的備份數(shù)據(jù)庫的備份 根據(jù)備份時(shí)數(shù)據(jù)庫所處的狀態(tài),可將根據(jù)備份時(shí)數(shù)據(jù)庫所處的狀態(tài),可將Oracle9i數(shù)據(jù)庫備份分?jǐn)?shù)據(jù)庫備份分為聯(lián)機(jī)備份和脫機(jī)備份兩種。為聯(lián)機(jī)備份和脫機(jī)備份兩種。8.2.1 脫機(jī)備份脫機(jī)備份 脫機(jī)備份是在數(shù)據(jù)庫已正常關(guān)閉時(shí)進(jìn)行的備份,它
8、必須備份全脫機(jī)備份是在數(shù)據(jù)庫已正常關(guān)閉時(shí)進(jìn)行的備份,它必須備份全部數(shù)據(jù)庫文件,包括初始化參數(shù)文件、數(shù)據(jù)文件、控制文件和部數(shù)據(jù)庫文件,包括初始化參數(shù)文件、數(shù)據(jù)文件、控制文件和重做日志文件,它適用于規(guī)模比較小、業(yè)務(wù)量不大的數(shù)據(jù)庫。重做日志文件,它適用于規(guī)模比較小、業(yè)務(wù)量不大的數(shù)據(jù)庫。 脫機(jī)備份時(shí)首先要正常關(guān)閉要備份的數(shù)據(jù)庫,然后使用操作系脫機(jī)備份時(shí)首先要正常關(guān)閉要備份的數(shù)據(jù)庫,然后使用操作系統(tǒng)的復(fù)制命令進(jìn)行備份。統(tǒng)的復(fù)制命令進(jìn)行備份。 脫機(jī)備份具有如下優(yōu)點(diǎn):脫機(jī)備份具有如下優(yōu)點(diǎn): n n只需拷貝文件,所以簡單而快速。只需拷貝文件,所以簡單而快速。 n n容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上(只需將文件再拷貝回去
9、)。容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上(只需將文件再拷貝回去)。 n n 能與歸檔方法相結(jié)合,做數(shù)據(jù)庫以能與歸檔方法相結(jié)合,做數(shù)據(jù)庫以“最新狀態(tài)最新狀態(tài)”的恢復(fù)的恢復(fù)。 n n低度維護(hù),高度安全。低度維護(hù),高度安全。 但是,脫機(jī)備份也具有如下缺點(diǎn):但是,脫機(jī)備份也具有如下缺點(diǎn): n n單獨(dú)使用時(shí),只能提供到單獨(dú)使用時(shí),只能提供到“某一時(shí)間點(diǎn)上某一時(shí)間點(diǎn)上”的恢復(fù)。的恢復(fù)。 n n在實(shí)施備份的全過程中,數(shù)據(jù)庫必須處于關(guān)閉狀態(tài)。在實(shí)施備份的全過程中,數(shù)據(jù)庫必須處于關(guān)閉狀態(tài)。 n n不能按表或用戶恢復(fù)。不能按表或用戶恢復(fù)。8.2.2 聯(lián)機(jī)備份聯(lián)機(jī)備份 聯(lián)機(jī)備份是在數(shù)據(jù)庫正常運(yùn)行的情況下進(jìn)行的物理備份,它可聯(lián)機(jī)備
10、份是在數(shù)據(jù)庫正常運(yùn)行的情況下進(jìn)行的物理備份,它可以是數(shù)據(jù)庫的部分備份,即只備份數(shù)據(jù)庫的某個(gè)表空間、某個(gè)以是數(shù)據(jù)庫的部分備份,即只備份數(shù)據(jù)庫的某個(gè)表空間、某個(gè)數(shù)據(jù)文件或控制文件等。聯(lián)機(jī)備份時(shí)必須首先使數(shù)據(jù)庫處于歸數(shù)據(jù)文件或控制文件等。聯(lián)機(jī)備份時(shí)必須首先使數(shù)據(jù)庫處于歸檔模式,這是因?yàn)閺囊粋€(gè)聯(lián)機(jī)備份中還原總要涉及到從日志文檔模式,這是因?yàn)閺囊粋€(gè)聯(lián)機(jī)備份中還原總要涉及到從日志文件中恢復(fù)事務(wù),所以必須歸檔所有的聯(lián)機(jī)日志文件。件中恢復(fù)事務(wù),所以必須歸檔所有的聯(lián)機(jī)日志文件。 設(shè)置數(shù)據(jù)庫運(yùn)行在歸檔模式時(shí),既可以通過企業(yè)管理器在如圖設(shè)置數(shù)據(jù)庫運(yùn)行在歸檔模式時(shí),既可以通過企業(yè)管理器在如圖8.1所示的窗口中設(shè)置,也
11、可以先編輯初始化參數(shù)文件,修改所示的窗口中設(shè)置,也可以先編輯初始化參數(shù)文件,修改參數(shù)參數(shù)log_archive_start=true(使歸檔進(jìn)程自動(dòng)執(zhí)行歸檔操(使歸檔進(jìn)程自動(dòng)執(zhí)行歸檔操作),然后執(zhí)行以下腳本,運(yùn)行結(jié)果如圖作),然后執(zhí)行以下腳本,運(yùn)行結(jié)果如圖8.3所示。所示。 /關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫 shutdown; /啟動(dòng)例程,登錄數(shù)據(jù)庫,但不打開數(shù)據(jù)庫啟動(dòng)例程,登錄數(shù)據(jù)庫,但不打開數(shù)據(jù)庫 startup mount; /將數(shù)據(jù)庫切換到歸檔模式將數(shù)據(jù)庫切換到歸檔模式 alter database archivelog; /*打開數(shù)據(jù)庫打開數(shù)據(jù)庫*/ alter database open;圖
12、圖8.3使用使用PL/SQL命令使數(shù)據(jù)庫運(yùn)行在歸檔模式命令使數(shù)據(jù)庫運(yùn)行在歸檔模式 聯(lián)機(jī)備份具有如下優(yōu)點(diǎn):聯(lián)機(jī)備份具有如下優(yōu)點(diǎn): n n可在表空間或數(shù)據(jù)文件級備份,備份時(shí)間短??稍诒砜臻g或數(shù)據(jù)文件級備份,備份時(shí)間短。 n n備份時(shí)數(shù)據(jù)庫仍可使用。備份時(shí)數(shù)據(jù)庫仍可使用。 n n可達(dá)到秒級恢復(fù)(恢復(fù)到某一時(shí)間點(diǎn)上)??蛇_(dá)到秒級恢復(fù)(恢復(fù)到某一時(shí)間點(diǎn)上)。 n n可對幾乎所有數(shù)據(jù)庫實(shí)體作恢復(fù)??蓪缀跛袛?shù)據(jù)庫實(shí)體作恢復(fù)。 n n恢復(fù)是快速的?;謴?fù)是快速的。 但是,聯(lián)機(jī)備份也具有如下缺點(diǎn):但是,聯(lián)機(jī)備份也具有如下缺點(diǎn): n n不能出錯(cuò),否則后果嚴(yán)重。不能出錯(cuò),否則后果嚴(yán)重。 n n若聯(lián)機(jī)備份不成功,所
13、得結(jié)果不可用于時(shí)間點(diǎn)的恢復(fù)。若聯(lián)機(jī)備份不成功,所得結(jié)果不可用于時(shí)間點(diǎn)的恢復(fù)。 n n較難維護(hù),必須仔細(xì)小心,不能失敗。較難維護(hù),必須仔細(xì)小心,不能失敗。 8.2.3 使用企業(yè)管理器進(jìn)行聯(lián)機(jī)備份使用企業(yè)管理器進(jìn)行聯(lián)機(jī)備份 1. 準(zhǔn)備工作準(zhǔn)備工作 連接連接Oracle管理服務(wù)器(管理服務(wù)器(Oracle Management Server) 要進(jìn)行聯(lián)機(jī)備份,必須連接到管理服務(wù)器。連接管理服務(wù)器的要進(jìn)行聯(lián)機(jī)備份,必須連接到管理服務(wù)器。連接管理服務(wù)器的步驟是:步驟是: n n配置資料檔案庫,方法是選擇配置資料檔案庫,方法是選擇“開始開始”“程序程序”“Oracle oraHome92”“Configu
14、ration and Migration Tool”“Enterprise Manager Configuration Assistant”,彈出配置向?qū)нM(jìn)行配置。彈出配置向?qū)нM(jìn)行配置。 n n啟動(dòng)企業(yè)管理器,選擇啟動(dòng)企業(yè)管理器,選擇“登錄到登錄到Oracle Management Server”復(fù)選框,填入管理員賬號及口令,在復(fù)選框,填入管理員賬號及口令,在“Management Server”列表框中輸入或選擇管理服務(wù)器所在的服務(wù)器名稱或列表框中輸入或選擇管理服務(wù)器所在的服務(wù)器名稱或IP地址,如圖地址,如圖8.4所示。所示。 圖圖8.4連接連接“管理服務(wù)器管理服務(wù)器”的登錄界面的登錄界面注
15、意默認(rèn)管理員是注意默認(rèn)管理員是sysman/oem_temp,系統(tǒng)管理員應(yīng)該更改該口令。,系統(tǒng)管理員應(yīng)該更改該口令。 n n單擊單擊“確定確定”按鈕,彈出如圖按鈕,彈出如圖8.5所示的所示的“管理服務(wù)器管理服務(wù)器”窗口。窗口。 圖圖8.5“管理服務(wù)器管理服務(wù)器”窗口窗口 設(shè)置設(shè)置備份數(shù)據(jù)庫的首選身份證明備份數(shù)據(jù)庫的首選身份證明 n n選擇菜單選擇菜單“配置配置”“首選項(xiàng)首選項(xiàng)”,彈出如圖,彈出如圖8.6所示的所示的“編輯管理編輯管理員首選項(xiàng)員首選項(xiàng)”對話框。該對話框由對話框。該對話框由“一般信息一般信息”、“通知通知”、“調(diào)度調(diào)度”、“訪問權(quán)訪問權(quán)”和和“首選身份證明首選身份證明”五個(gè)選項(xiàng)卡構(gòu)
16、成。五個(gè)選項(xiàng)卡構(gòu)成。 圖圖8.6“編輯管理員首選項(xiàng)編輯管理員首選項(xiàng)”對話框(對話框(“一般信息一般信息”選項(xiàng)卡)選項(xiàng)卡) n n 選擇選擇“首選身份證明首選身份證明”選項(xiàng)卡,如圖選項(xiàng)卡,如圖8.7所示。選中要設(shè)置的所示。選中要設(shè)置的數(shù)據(jù)庫,然后在數(shù)據(jù)庫,然后在“用戶名用戶名”、“口令口令”和和“確認(rèn)口令確認(rèn)口令”文本框中輸入文本框中輸入FIRSTMAN及其密碼,在及其密碼,在“角色角色”列表框中選取列表框中選取SYSDBA(該(該用戶必須擁有用戶必須擁有SYSDBA系統(tǒng)權(quán)限才能備份和恢復(fù)數(shù)據(jù)庫),單系統(tǒng)權(quán)限才能備份和恢復(fù)數(shù)據(jù)庫),單擊擊“確定確定”按鈕,即完成了數(shù)據(jù)庫首選身份證明的操作。按鈕,
17、即完成了數(shù)據(jù)庫首選身份證明的操作。 圖圖8.7“編輯管理員首選項(xiàng)編輯管理員首選項(xiàng)”對話框(對話框(“首選身份證明首選身份證明”選項(xiàng)卡)選項(xiàng)卡) 2. 使用備份管理進(jìn)行備份使用備份管理進(jìn)行備份 數(shù)據(jù)庫默認(rèn)備份設(shè)置:展開數(shù)據(jù)庫默認(rèn)備份設(shè)置:展開“數(shù)據(jù)庫數(shù)據(jù)庫”節(jié)點(diǎn),右擊節(jié)點(diǎn),右擊test,在,在快捷菜單中選擇快捷菜單中選擇“備份管理備份管理”“創(chuàng)建備份配置創(chuàng)建備份配置”,系統(tǒng)將彈出如,系統(tǒng)將彈出如圖圖8.8所示的所示的“創(chuàng)建備份配置創(chuàng)建備份配置”對話框,該對話框包括對話框,該對話框包括“一般信一般信息息”、“通道通道”、“恢復(fù)目錄恢復(fù)目錄”、“備份參數(shù)備份參數(shù)”和和“首選身份證明首選身份證明”五五
18、個(gè)選項(xiàng)卡,各選項(xiàng)卡的含義解釋如下:個(gè)選項(xiàng)卡,各選項(xiàng)卡的含義解釋如下: 圖圖8.8選擇選擇“創(chuàng)建備份設(shè)置創(chuàng)建備份設(shè)置”命令命令 “一般信息一般信息”選項(xiàng)卡用于輸入一次備份設(shè)置的代號和描述說明,選項(xiàng)卡用于輸入一次備份設(shè)置的代號和描述說明,如圖如圖8.9所示。所示。 圖圖8.9“創(chuàng)建備份配置創(chuàng)建備份配置”的對話框(的對話框(“一般信息一般信息”選項(xiàng)卡)選項(xiàng)卡) “通道通道”選項(xiàng)卡用于指定一個(gè)或多個(gè)通道(指明備份和恢復(fù)操作選項(xiàng)卡用于指定一個(gè)或多個(gè)通道(指明備份和恢復(fù)操作的輸出設(shè)備),如圖的輸出設(shè)備),如圖8.10所示。所示。 圖圖8.10“創(chuàng)建備份配置創(chuàng)建備份配置”的對話框(的對話框(“通道通道”選項(xiàng)
19、卡)選項(xiàng)卡) n n通道定義:可以在磁盤和磁帶中選擇。通道定義:可以在磁盤和磁帶中選擇。 n n “通道名通道名”:用戶指定的通道名稱:用戶指定的通道名稱。 n n“格式格式”:b_%u_%s_%p,其中,其中存儲備存儲備份集的驅(qū)動(dòng)器和路徑,必須為通道指定一個(gè)適當(dāng)?shù)哪夸?。后跟份集的?qū)動(dòng)器和路徑,必須為通道指定一個(gè)適當(dāng)?shù)哪夸?。后跟的文件名是唯一的備份集名,可以使用如下參?shù):的文件名是唯一的備份集名,可以使用如下參數(shù): u ub是備份的前綴,前綴不是必需的,可以任意修改它;是備份的前綴,前綴不是必需的,可以任意修改它;uu%p是備份集內(nèi)的備份片編號,在每個(gè)備份集中該值都從是備份集內(nèi)的備份片編號,在
20、每個(gè)備份集中該值都從1開始,而后每創(chuàng)建一個(gè)備份片就遞增開始,而后每創(chuàng)建一個(gè)備份片就遞增1; u u%u是唯一名稱;是唯一名稱; u u%s是備份集編號,計(jì)數(shù)器值從是備份集編號,計(jì)數(shù)器值從1開始,并且對控制文件來開始,并且對控制文件來說始終唯一;說始終唯一; u u%t是備份集時(shí)間戳。是備份集時(shí)間戳。 n n“通道限制通道限制”按鈕:可以訪問按鈕:可以訪問“通道限制通道限制”頁,從中可對頁,從中可對任何備份加以限制。任何備份加以限制。 n n“插入插入”按鈕:用于創(chuàng)建其它通道定義。按鈕:用于創(chuàng)建其它通道定義。 n n“移去移去”按鈕:用于刪除已選通道。按鈕:用于刪除已選通道。 “恢復(fù)目錄恢復(fù)目錄
21、”選項(xiàng)卡可以選擇存儲備份信息的位置,如圖選項(xiàng)卡可以選擇存儲備份信息的位置,如圖8.11所示。所示。 圖圖8.11“創(chuàng)建備份配置創(chuàng)建備份配置”的對話框(的對話框(“恢復(fù)目錄恢復(fù)目錄”選項(xiàng)卡)選項(xiàng)卡) “備份參數(shù)備份參數(shù)”選項(xiàng)卡可以設(shè)置當(dāng)前備份集的存儲參數(shù),如圖選項(xiàng)卡可以設(shè)置當(dāng)前備份集的存儲參數(shù),如圖8.12所示。所示。 圖圖8.12“創(chuàng)建備份配置創(chuàng)建備份配置”的對話框(的對話框(“備份參數(shù)備份參數(shù)”選項(xiàng)卡)選項(xiàng)卡)“首選身份證明首選身份證明”選項(xiàng)卡可以指定用于運(yùn)行備份作業(yè)的首選身份選項(xiàng)卡可以指定用于運(yùn)行備份作業(yè)的首選身份證明,如圖證明,如圖8.13所示。所示。圖圖8.13“創(chuàng)建備份配置創(chuàng)建備份配
22、置”的對話框(的對話框(“首選身份證明首選身份證明”選項(xiàng)卡)選項(xiàng)卡) 各選項(xiàng)卡設(shè)置后單擊各選項(xiàng)卡設(shè)置后單擊“創(chuàng)建創(chuàng)建”按鈕即可提交此次備份設(shè)置作業(yè)。按鈕即可提交此次備份設(shè)置作業(yè)。 利用備份向?qū)浞輸?shù)據(jù)庫利用備份向?qū)浞輸?shù)據(jù)庫 右擊要備份的數(shù)據(jù)庫,在快捷菜單中選擇右擊要備份的數(shù)據(jù)庫,在快捷菜單中選擇“備份管理備份管理”“備份備份”,如圖如圖8.14所示。所示。 圖圖8.14啟動(dòng)備份向?qū)?dòng)備份向?qū)?備份向?qū)У某跏冀缑嫒鐖D備份向?qū)У某跏冀缑嫒鐖D8.15所示。所示。 圖圖8.15備份向?qū)?dòng)界面?zhèn)浞菹驅(qū)?dòng)界面 單擊單擊“下一步下一步”按鈕,彈出按鈕,彈出“策略選擇策略選擇”對話框,如下圖對話框,如
23、下圖8.16所示。所示。 圖圖8.16設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā安呗赃x擇策略選擇”對話框)對話框)有兩種策略可以進(jìn)行選擇:有兩種策略可以進(jìn)行選擇: n n“預(yù)定義備份策略預(yù)定義備份策略”:是:是Oracle9iOracle9i系統(tǒng)預(yù)定義的備份策略。系統(tǒng)預(yù)定義的備份策略。 n n“自定義備份策略自定義備份策略”:選擇要備份的信息以及備份執(zhí)行的調(diào):選擇要備份的信息以及備份執(zhí)行的調(diào)度。度。 如果要使用映像副本,必須選擇如果要使用映像副本,必須選擇“自定義備份策略自定義備份策略”。本例選定本例選定“自定義備份策略自定義備份策略”。 單擊單擊“下一步下一步”按鈕,彈出按鈕,彈出“備份選擇備份選擇”對
24、話框,如圖對話框,如圖8.17所示。所示。如果數(shù)據(jù)庫處于非存檔模式,則只能執(zhí)行數(shù)據(jù)庫完全備份。本如果數(shù)據(jù)庫處于非存檔模式,則只能執(zhí)行數(shù)據(jù)庫完全備份。本例由于數(shù)據(jù)庫處于歸檔模式,可以進(jìn)行多種類型的備份:例由于數(shù)據(jù)庫處于歸檔模式,可以進(jìn)行多種類型的備份: 圖圖8.17設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā皞浞葸x擇備份選擇”對話框)對話框) 單擊單擊“下一步下一步”按鈕,彈出設(shè)置按鈕,彈出設(shè)置“歸檔日志歸檔日志”對話框,如圖對話框,如圖8.18所所示。示。 圖圖8.18設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā皻w檔日志歸檔日志”對話框)對話框) 單擊單擊“下一步下一步”按鈕,彈出按鈕,彈出“備份選項(xiàng)備份選項(xiàng)”對話框,如
25、圖對話框,如圖8.19所示。所示。 圖圖8.19設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā皞浞葸x項(xiàng)備份選項(xiàng)”對話框)對話框) 單擊單擊“下一步下一步”按鈕,彈出按鈕,彈出“配置配置”對話框,如圖對話框,如圖8.20所示。所示。 圖圖8.20設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā芭渲门渲谩睂υ捒颍υ捒颍?單擊單擊“下一步下一步”按鈕,彈出按鈕,彈出“調(diào)度調(diào)度”對話框,可以調(diào)度執(zhí)行備份,對話框,可以調(diào)度執(zhí)行備份,如圖如圖8.21所示。所示。 圖圖8.21設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā罢{(diào)度調(diào)度”對話框)對話框) 單擊單擊“下一步下一步”按鈕,彈出按鈕,彈出“作業(yè)信息作業(yè)信息”對話框,用于指定備份作對話框,用于指定備份
26、作業(yè)的名稱和說明,以及希望對該作業(yè)執(zhí)行的處理,如圖業(yè)的名稱和說明,以及希望對該作業(yè)執(zhí)行的處理,如圖8.22所示。所示。 圖圖8.22設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā白鳂I(yè)信息作業(yè)信息”對話框)對話框) 單擊單擊“完成完成”按鈕,彈出如圖按鈕,彈出如圖8.238.23所示的所示的“概要概要”對話框。對話框。 圖圖8.23設(shè)置備份向?qū)ВㄔO(shè)置備份向?qū)Вā案乓乓睂υ捒颍υ捒颍?“概要概要”對話框匯總了備份向?qū)?chuàng)建的備份管理作業(yè)的有關(guān)信息,對話框匯總了備份向?qū)?chuàng)建的備份管理作業(yè)的有關(guān)信息,單擊單擊“確定確定”按鈕,將作業(yè)提交到數(shù)據(jù)庫管理器的作業(yè)系統(tǒng)。如按鈕,將作業(yè)提交到數(shù)據(jù)庫管理器的作業(yè)系統(tǒng)。如果成功
27、提交,則系統(tǒng)會彈出如圖果成功提交,則系統(tǒng)會彈出如圖8.24所示的信息框。所示的信息框。 圖圖8.24備份作業(yè)成功提交的信息框備份作業(yè)成功提交的信息框8.3 數(shù)據(jù)庫恢復(fù)概述數(shù)據(jù)庫恢復(fù)概述8.3.1 數(shù)據(jù)庫恢復(fù)的概念數(shù)據(jù)庫恢復(fù)的概念 數(shù)據(jù)庫恢復(fù)就是當(dāng)數(shù)據(jù)庫發(fā)生故障后,從歸檔和聯(lián)機(jī)日志文件數(shù)據(jù)庫恢復(fù)就是當(dāng)數(shù)據(jù)庫發(fā)生故障后,從歸檔和聯(lián)機(jī)日志文件中讀取日志記錄并將這些變化應(yīng)用到做好的數(shù)據(jù)庫數(shù)據(jù)文件備中讀取日志記錄并將這些變化應(yīng)用到做好的數(shù)據(jù)庫數(shù)據(jù)文件備份中,將其更新到最近的狀態(tài)。數(shù)據(jù)庫的恢復(fù)包括前滾份中,將其更新到最近的狀態(tài)。數(shù)據(jù)庫的恢復(fù)包括前滾(Rolling Forward)和后滾和后滾(Rolli
28、ng Back)兩個(gè)階段。兩個(gè)階段。 在前滾階段,如果數(shù)據(jù)庫只是從實(shí)例崩潰中恢復(fù),則只需應(yīng)用在前滾階段,如果數(shù)據(jù)庫只是從實(shí)例崩潰中恢復(fù),則只需應(yīng)用必要的聯(lián)機(jī)日志文件和數(shù)據(jù)文件去重新執(zhí)行所有已提交的但不必要的聯(lián)機(jī)日志文件和數(shù)據(jù)文件去重新執(zhí)行所有已提交的但不在數(shù)據(jù)庫當(dāng)前文件中的事務(wù),但如果數(shù)據(jù)庫從介質(zhì)故障中恢復(fù),在數(shù)據(jù)庫當(dāng)前文件中的事務(wù),但如果數(shù)據(jù)庫從介質(zhì)故障中恢復(fù),則還需要使用已備份的數(shù)據(jù)文件、歸檔日志文件來完成前滾。則還需要使用已備份的數(shù)據(jù)文件、歸檔日志文件來完成前滾。 在后滾階段,在后滾階段,Oracle利用數(shù)據(jù)庫后滾段中的信息去利用數(shù)據(jù)庫后滾段中的信息去“撤銷撤銷”在在系統(tǒng)崩潰時(shí)由任何打開
29、(未提交)事務(wù)所作的數(shù)據(jù)庫修改。系統(tǒng)崩潰時(shí)由任何打開(未提交)事務(wù)所作的數(shù)據(jù)庫修改。8.3.2 實(shí)例恢復(fù)與介質(zhì)恢復(fù)實(shí)例恢復(fù)與介質(zhì)恢復(fù) 根據(jù)出現(xiàn)故障的原因,數(shù)據(jù)庫恢復(fù)分為實(shí)例恢復(fù)與介質(zhì)恢復(fù)兩根據(jù)出現(xiàn)故障的原因,數(shù)據(jù)庫恢復(fù)分為實(shí)例恢復(fù)與介質(zhì)恢復(fù)兩種類型。種類型。 1.實(shí)例恢復(fù)實(shí)例恢復(fù)(Instance Recovery):實(shí)例恢復(fù)用于將數(shù)據(jù)庫:實(shí)例恢復(fù)用于將數(shù)據(jù)庫從突然斷電、應(yīng)用程序錯(cuò)誤等導(dǎo)致數(shù)據(jù)庫實(shí)例、操作系統(tǒng)崩潰從突然斷電、應(yīng)用程序錯(cuò)誤等導(dǎo)致數(shù)據(jù)庫實(shí)例、操作系統(tǒng)崩潰等情況下的恢復(fù),其目的是恢復(fù)等情況下的恢復(fù),其目的是恢復(fù)“死掉死掉”的例程在高速緩沖區(qū)數(shù)的例程在高速緩沖區(qū)數(shù)據(jù)塊中的變化,并關(guān)閉日
30、志線程。實(shí)例恢復(fù)只需要聯(lián)機(jī)日志文據(jù)塊中的變化,并關(guān)閉日志線程。實(shí)例恢復(fù)只需要聯(lián)機(jī)日志文件和當(dāng)前的聯(lián)機(jī)數(shù)據(jù)文件,無需歸檔日志文件。實(shí)例恢復(fù)的最件和當(dāng)前的聯(lián)機(jī)數(shù)據(jù)文件,無需歸檔日志文件。實(shí)例恢復(fù)的最大特點(diǎn)是大特點(diǎn)是Oracle9i在重啟數(shù)據(jù)庫時(shí)自動(dòng)應(yīng)用日志文件進(jìn)行恢復(fù),在重啟數(shù)據(jù)庫時(shí)自動(dòng)應(yīng)用日志文件進(jìn)行恢復(fù),無需用戶的參與,是完全透明的,在啟動(dòng)無需用戶的參與,是完全透明的,在啟動(dòng)Oracle9i時(shí)是否進(jìn)行時(shí)是否進(jìn)行實(shí)例恢復(fù)對于用戶而言沒什么區(qū)別,好像沒有發(fā)生一樣。實(shí)例恢復(fù)對于用戶而言沒什么區(qū)別,好像沒有發(fā)生一樣。 2.介質(zhì)恢復(fù)介質(zhì)恢復(fù)(Media Recovery):介質(zhì)恢復(fù)主要用于介質(zhì)損失:介質(zhì)
31、恢復(fù)主要用于介質(zhì)損失時(shí)的恢復(fù),即對受損失的數(shù)據(jù)文件或控制文件的恢復(fù)。介質(zhì)恢時(shí)的恢復(fù),即對受損失的數(shù)據(jù)文件或控制文件的恢復(fù)。介質(zhì)恢復(fù)的特點(diǎn)是:復(fù)的特點(diǎn)是: n n對受損的數(shù)據(jù)文件的復(fù)原備份施加變化。對受損的數(shù)據(jù)文件的復(fù)原備份施加變化。 n n只能在存檔模式下進(jìn)行。只能在存檔模式下進(jìn)行。 n n既使用聯(lián)機(jī)日志文件又使用歸檔日志文件。既使用聯(lián)機(jī)日志文件又使用歸檔日志文件。 n n需要由用戶發(fā)出明確的命令來執(zhí)行。需要由用戶發(fā)出明確的命令來執(zhí)行。 n nOracle系統(tǒng)不會自動(dòng)進(jìn)行介質(zhì)恢復(fù)。系統(tǒng)不會自動(dòng)進(jìn)行介質(zhì)恢復(fù)。 n n恢復(fù)時(shí)間完全由用戶決定,而不由恢復(fù)時(shí)間完全由用戶決定,而不由OracleOrac
32、le內(nèi)部機(jī)制決定。內(nèi)部機(jī)制決定。 8.3.3 完全恢復(fù)和不完全恢復(fù)(按照介質(zhì)恢復(fù)的程度分類)完全恢復(fù)和不完全恢復(fù)(按照介質(zhì)恢復(fù)的程度分類) 1.完全恢復(fù)完全恢復(fù) 完全恢復(fù)就是恢復(fù)所有已提交事務(wù)的操作,即將數(shù)據(jù)庫、表空完全恢復(fù)就是恢復(fù)所有已提交事務(wù)的操作,即將數(shù)據(jù)庫、表空間或數(shù)據(jù)文件的備份更新到最近的時(shí)間點(diǎn)上。在數(shù)據(jù)文件或控間或數(shù)據(jù)文件的備份更新到最近的時(shí)間點(diǎn)上。在數(shù)據(jù)文件或控制文件遭到介質(zhì)損失之后,一般都要進(jìn)行完全恢復(fù)。制文件遭到介質(zhì)損失之后,一般都要進(jìn)行完全恢復(fù)。 如果對整個(gè)數(shù)據(jù)庫進(jìn)行完全恢復(fù),可執(zhí)行以下操作:如果對整個(gè)數(shù)據(jù)庫進(jìn)行完全恢復(fù),可執(zhí)行以下操作: n n登錄數(shù)據(jù)庫。登錄數(shù)據(jù)庫。 n
33、 n確保要恢復(fù)的所有文件都聯(lián)機(jī)。確保要恢復(fù)的所有文件都聯(lián)機(jī)。 n n將整個(gè)數(shù)據(jù)庫或要恢復(fù)的文件進(jìn)行復(fù)原。將整個(gè)數(shù)據(jù)庫或要恢復(fù)的文件進(jìn)行復(fù)原。 n n施加聯(lián)機(jī)日志文件和歸檔日志文件。施加聯(lián)機(jī)日志文件和歸檔日志文件。 如果對一個(gè)表空間或數(shù)據(jù)文件進(jìn)行完全恢復(fù),可執(zhí)行以下操作如果對一個(gè)表空間或數(shù)據(jù)文件進(jìn)行完全恢復(fù),可執(zhí)行以下操作: n n如果數(shù)據(jù)庫已打開,可將要恢復(fù)的表空間或數(shù)據(jù)文件處于脫如果數(shù)據(jù)庫已打開,可將要恢復(fù)的表空間或數(shù)據(jù)文件處于脫機(jī)狀態(tài)。機(jī)狀態(tài)。 n n將要恢復(fù)的數(shù)據(jù)文件進(jìn)行復(fù)原。將要恢復(fù)的數(shù)據(jù)文件進(jìn)行復(fù)原。 n n 施加聯(lián)機(jī)日志文件和歸檔日志文件。施加聯(lián)機(jī)日志文件和歸檔日志文件。 2.不完
34、全恢復(fù):使用數(shù)據(jù)庫的備份來產(chǎn)生一個(gè)數(shù)據(jù)庫的非當(dāng)前不完全恢復(fù):使用數(shù)據(jù)庫的備份來產(chǎn)生一個(gè)數(shù)據(jù)庫的非當(dāng)前版本,即將數(shù)據(jù)庫恢復(fù)到某一特定的時(shí)刻。通常在以下情況下版本,即將數(shù)據(jù)庫恢復(fù)到某一特定的時(shí)刻。通常在以下情況下需要進(jìn)行不完全恢復(fù):需要進(jìn)行不完全恢復(fù): n n介質(zhì)損失破壞了聯(lián)機(jī)日志文件的部分或全部記錄。介質(zhì)損失破壞了聯(lián)機(jī)日志文件的部分或全部記錄。 n n用戶操作錯(cuò)誤造成了數(shù)據(jù)損失。用戶操作錯(cuò)誤造成了數(shù)據(jù)損失。 n n由于丟失了歸檔日志文件,不能進(jìn)行完全恢復(fù);由于丟失了歸檔日志文件,不能進(jìn)行完全恢復(fù); n n丟失了當(dāng)前控制文件,必須使用控制文件備份來打開數(shù)據(jù)庫。丟失了當(dāng)前控制文件,必須使用控制文件備
35、份來打開數(shù)據(jù)庫。 Oracle 9i支持四種類型的不完全恢復(fù):支持四種類型的不完全恢復(fù): n n基于時(shí)間的恢復(fù)基于時(shí)間的恢復(fù)(Time-based Recovery):將已提交事務(wù):將已提交事務(wù)恢復(fù)到某個(gè)時(shí)間點(diǎn)為止。恢復(fù)到某個(gè)時(shí)間點(diǎn)為止。 n n基于更改的恢復(fù)基于更改的恢復(fù)(Change-based Recovery):將已提交事:將已提交事務(wù)恢復(fù)到一個(gè)特定的系統(tǒng)修改序列號(務(wù)恢復(fù)到一個(gè)特定的系統(tǒng)修改序列號(SCN)為止。)為止。Oracle為每一個(gè)提交事務(wù)都分配了唯一的為每一個(gè)提交事務(wù)都分配了唯一的SCN。 n n基于取消的恢復(fù)基于取消的恢復(fù)(Cancel-based Recovery):將
36、已提交事:將已提交事務(wù)恢復(fù)到某個(gè)特定日志組的應(yīng)用為止。務(wù)恢復(fù)到某個(gè)特定日志組的應(yīng)用為止。 n n日志序列恢復(fù)日志序列恢復(fù)(Log sequence Recovery):將數(shù)據(jù)庫恢復(fù):將數(shù)據(jù)庫恢復(fù)到指定的日志序列號。到指定的日志序列號。8.4 Oracle9i數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫的恢復(fù) Oracle9i的數(shù)據(jù)庫恢復(fù)可以使用企業(yè)管理器或手工方式進(jìn)行。的數(shù)據(jù)庫恢復(fù)可以使用企業(yè)管理器或手工方式進(jìn)行。8.4.1 使用企業(yè)管理器進(jìn)行數(shù)據(jù)庫恢復(fù)使用企業(yè)管理器進(jìn)行數(shù)據(jù)庫恢復(fù) 啟動(dòng)企業(yè)管理器后,展開啟動(dòng)企業(yè)管理器后,展開“數(shù)據(jù)庫數(shù)據(jù)庫”節(jié)點(diǎn),右擊要恢復(fù)的數(shù)節(jié)點(diǎn),右擊要恢復(fù)的數(shù)據(jù)庫,在快捷菜單中選擇據(jù)庫,在快捷菜單
37、中選擇“備份管理備份管理”“恢復(fù)恢復(fù)”,彈出如圖,彈出如圖8.25所示的所示的“恢復(fù)向?qū)Щ謴?fù)向?qū)А焙喗榇翱?。簡介窗口?圖圖8.25“恢復(fù)向?qū)Щ謴?fù)向?qū)А焙喗楹喗?單擊單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖8.26所示的所示的“恢復(fù)選擇恢復(fù)選擇”窗口。窗口。 圖圖8.26“恢復(fù)向?qū)Щ謴?fù)向?qū)А睂υ捒颍▽υ捒颍ā盎謴?fù)選擇恢復(fù)選擇”) “ “恢復(fù)選擇恢復(fù)選擇”對話框用于選擇恢復(fù)操作類型:恢復(fù)整個(gè)數(shù)據(jù)對話框用于選擇恢復(fù)操作類型:恢復(fù)整個(gè)數(shù)據(jù)庫、恢復(fù)一個(gè)或多個(gè)表空間、恢復(fù)一個(gè)或多個(gè)數(shù)據(jù)文件。如果數(shù)庫、恢復(fù)一個(gè)或多個(gè)表空間、恢復(fù)一個(gè)或多個(gè)數(shù)據(jù)文件。如果數(shù)據(jù)庫已裝載但未打開,則上述三種類型都可用;如
38、果數(shù)據(jù)庫已打據(jù)庫已裝載但未打開,則上述三種類型都可用;如果數(shù)據(jù)庫已打開并處于存檔模式,則只可恢復(fù)表空間和數(shù)據(jù)文件。若選中開并處于存檔模式,則只可恢復(fù)表空間和數(shù)據(jù)文件。若選中“執(zhí)執(zhí)行恢復(fù),不復(fù)原數(shù)據(jù)文件行恢復(fù),不復(fù)原數(shù)據(jù)文件”復(fù)選框,則將只執(zhí)行恢復(fù)而不執(zhí)行復(fù)復(fù)選框,則將只執(zhí)行恢復(fù)而不執(zhí)行復(fù)原,并且將不會出現(xiàn)原,并且將不會出現(xiàn)“重命名重命名”頁;默認(rèn)情況下,該復(fù)選框不選頁;默認(rèn)情況下,該復(fù)選框不選中。中。 單擊單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖8.27所示的所示的“表空間表空間”窗口。窗口。 圖圖8.27“恢復(fù)向?qū)Щ謴?fù)向?qū)А睂υ捒颍▽υ捒颍ā氨砜臻g表空間”) 單擊單擊“下一步下一步”
39、按鈕,彈出如圖按鈕,彈出如圖8.28所示的所示的“重命名重命名”窗口。窗口。 圖圖8.28“恢復(fù)向?qū)Щ謴?fù)向?qū)А睂υ捒颍▽υ捒颍ā爸孛孛保?單擊單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖8.29所示的所示的“配置配置”窗口。窗口。 圖圖8.29“恢復(fù)向?qū)Щ謴?fù)向?qū)А睂υ捒颍▽υ捒颍ā芭渲门渲谩保?單擊單擊“完成完成”按鈕,將恢復(fù)作業(yè)提交,系統(tǒng)彈出如圖按鈕,將恢復(fù)作業(yè)提交,系統(tǒng)彈出如圖8.30所所示的示的“概要概要”窗口。窗口。 圖圖8.30設(shè)置設(shè)置“恢復(fù)向?qū)Щ謴?fù)向?qū)А保ā案乓乓睂υ捒颍υ捒颍?單擊單擊“確定確定”按鈕,完成此次恢復(fù)工作,提交恢復(fù)操作作業(yè),按鈕,完成此次恢復(fù)工作,
40、提交恢復(fù)操作作業(yè),系統(tǒng)彈出相應(yīng)消息框。系統(tǒng)彈出相應(yīng)消息框。 8.4.2 使用使用PL/SQL命令進(jìn)行數(shù)據(jù)庫恢復(fù)命令進(jìn)行數(shù)據(jù)庫恢復(fù) Oracle9i強(qiáng)烈推薦使用強(qiáng)烈推薦使用RECOVER語句而非語句而非ALTER DATABASE RECOVER語句來執(zhí)行介質(zhì)恢復(fù)。因?yàn)樵诖蠖鄶?shù)語句來執(zhí)行介質(zhì)恢復(fù)。因?yàn)樵诖蠖鄶?shù)情況下,前者更容易實(shí)現(xiàn)且效率較高。情況下,前者更容易實(shí)現(xiàn)且效率較高。RECOVER命令的語法命令的語法如下:如下: RECOVER AUTOMATIC DATABASE|TABLESPACE 表空間名表空間名1,表空間名表空間名2, |DATAFILE 數(shù)據(jù)文件名數(shù)據(jù)文件名1,數(shù)據(jù)文件名數(shù)據(jù)
41、文件名2, UNTIL CANCEL|TIME 時(shí)間時(shí)間|CHANGE 數(shù)字?jǐn)?shù)字 USING BACKUP CONTROLFILE; 上面語法中各參數(shù)描述如下:上面語法中各參數(shù)描述如下: n nDATABASE、TABLESPACE、DATAFILE:分別表示恢復(fù):分別表示恢復(fù)數(shù)據(jù)庫、表空間和數(shù)據(jù)文件。數(shù)據(jù)庫、表空間和數(shù)據(jù)文件。 n nUNTIL CANCEL|TIME|CHANGE:分別表示指定一個(gè)基:分別表示指定一個(gè)基于取消、基于時(shí)間、基于修改的不完全恢復(fù)。于取消、基于時(shí)間、基于修改的不完全恢復(fù)。 n nUSING BACKUP CONTROLFILE:表示使用備份的控制文:表示使用備份的
42、控制文件。件。卸出卸出(Export) /裝入裝入(Import)用操作系統(tǒng)文件及卸出與裝入工具歸檔和恢復(fù)Oracle數(shù)據(jù)&Export/Import的使用按時(shí)間保存表定義或數(shù)據(jù)保存表定義,以便可以重新裝入Oracle數(shù)據(jù)庫把某臺機(jī)器的數(shù)據(jù)庫移到另一臺機(jī)器上兩個(gè)版本的Oracle軟件間傳輸數(shù)據(jù)防止應(yīng)用失敗。通過執(zhí)行Export,在不用全部回退數(shù)據(jù)庫的情況下,允許表或表的集合被恢復(fù)重新組織表減少鏈接和碎片&卸出模式:表(Table) : 卸出指定的表用戶(User):卸出屬于一個(gè)用戶的所有實(shí)體 (如表、權(quán)限索引)全部數(shù)據(jù)庫(Full Database):卸出數(shù)據(jù)庫的所有實(shí)體&am
43、p;備注:只有擁有EXP_FULL_DATABASE權(quán)限的用戶才能卸出全部的數(shù)據(jù)庫所有用戶都可以在表和用戶模式下卸出數(shù)據(jù) 卸出數(shù)據(jù)卸出數(shù)據(jù)(Export)&表模式:表定義表數(shù)據(jù)表擁有者的授權(quán)表擁有者的索引表完整性約束表觸發(fā)器 卸出數(shù)據(jù)卸出數(shù)據(jù)(Export)&用戶模式:表定義表數(shù)據(jù)表擁有者的授權(quán)表擁有者的索引表完整性約束表觸發(fā)器聚簇 卸出數(shù)據(jù)卸出數(shù)據(jù)(Export)數(shù)據(jù)庫鏈路數(shù)據(jù)庫鏈路序列生成器序列生成器快照快照快照快照logs存儲過程存儲過程私有同義詞私有同義詞視圖視圖&全部數(shù)據(jù)庫模式:表定義表數(shù)據(jù)表擁有者的授權(quán)表擁有者的索引表完整性約束表觸發(fā)器聚簇Profiles角
44、色回退段定義 卸出數(shù)據(jù)卸出數(shù)據(jù)(Export)數(shù)據(jù)庫鏈路數(shù)據(jù)庫鏈路序列生成器序列生成器快照快照快照快照logs存儲過程存儲過程私有同義詞私有同義詞視圖視圖系統(tǒng)審計(jì)選項(xiàng)系統(tǒng)審計(jì)選項(xiàng)系統(tǒng)權(quán)限系統(tǒng)權(quán)限表空間定義表空間定義表空間限額表空間限額用戶定義用戶定義$pwd$/home2/app/oracle/product/9.0.1$expExport: Release 9.0.1.1.1 - Production on Sun Oct 21 12:22:29 2001(c) Copyright 2001 Oracle Corporation. All rights reserved.Username:
45、systemPassword:Connected to: Oracle9i Enterprise Edition Release 9.0.1.1.1 - ProductionWith the Partitioning optionJServer Release 9.0.1.1.1 - ProductionEnter array fetch buffer size: 4096 Export file: EXPDAT.DMP (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 卸出數(shù)據(jù)卸出數(shù)據(jù)(Export)$impImport: Rele
46、ase 9.0.1.1.1 - Production on Sun Oct 21 12:38:35 2001(c) Copyright 2001 Oracle Corporation. All rights reserved.Username: scottPassword:Connected to: Oracle9i Enterprise Edition Release 9.0.1.1.1 - ProductionWith the Partitioning optionJServer Release 9.0.1.1.1 - ProductionImport file: EXPDAT.DMP /
47、u02/app/oracle/oradata/ora9i/scott.dmp 數(shù)據(jù)裝入數(shù)據(jù)裝入(Import)輸入卸出用戶名使用使用Export/Import:卸出大表卸出大表應(yīng)用實(shí)例:$exp userid=sales01/sales01 direct=Y tables=(sales01) file=/home1/oracle/backup/sales01 log=/home1/oracle/backup/sales01Export: Release 9.0.1.1.1 - Production on 星期三 5月 30 14:54:32 2001(c) Copyright 2001 Ora
48、cle Corporation. All rights reserved.連接到:Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production With the Partitioning optionJserver Release 9.0.1.1.1 - Production已導(dǎo)出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集即將導(dǎo)出指定的表通過直接路徑 . . 正在導(dǎo)出表 SALES01 4194304 行被導(dǎo)出在沒有警告的情況下成功終止導(dǎo)出。$impImport: Release 9.0.1.1.1 - Producti
49、on on 星期三 5月 30 15:12:03 2001(c) Copyright 2001 Oracle Corporation. All rights reserved.用戶名: sales02口令:已連接到:Oracle9i Enterprise Edition Release 9.0.1.1.1 - ProductionWith the Partitioning optionJserver Release 9.0.1.1.1- Production導(dǎo)入文件:EXPDAT.DMP /home1/oracle/backup/sales輸入插入緩沖區(qū)大小(最小為 8192 ) 30720經(jīng)
50、由直接路徑導(dǎo)出由EXPORT:V09.01.01創(chuàng)建的導(dǎo)出文件警告:此對象由 SALES01 導(dǎo)出, 而不是當(dāng)前用戶已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入只列出導(dǎo)入文件的內(nèi)容(yes/no):no由于對象已存在, 忽略創(chuàng)建錯(cuò)誤(yes/no):no導(dǎo)入權(quán)限(yes/no):yes導(dǎo)入表數(shù)據(jù)(yes/no):yes導(dǎo)入整個(gè)導(dǎo)出文件(yes/no):no用戶名: sales01. . 正在裝入 SALES01 4194304 行被裝入在沒有警告的情況下成功終止裝入。$expuserid=sales01/sales01direct=Yfile=/home1/or
51、acle/backup/sales_userlog=/home1/oracle/backup/sales_userExport: Release 9.0.1.1.1 - Production on 星期三 5月 30 14:54:32 2001(c) Copyright 2001 Oracle Corporation. All rights reserved.連接到:Oracle9i Enterprise Edition Release 9.0.1.1.1 - ProductionWith the Partitioning optionJserver Release 9.0.1.1.1 - P
52、roduction已導(dǎo)出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集. 正在導(dǎo)出 pre-schema 過程對象和操作. 正在導(dǎo)出用戶SALES01的外部函數(shù)程序庫名稱. 正在導(dǎo)出用戶SALES01的對象類型定義即將導(dǎo)出SALES01的對象 . 正在導(dǎo)出數(shù)據(jù)庫鏈接. 正在導(dǎo)出序號. 正在導(dǎo)出群集定義. 即將導(dǎo)出SALES01的表通過直接路徑 . . 正在導(dǎo)出表 SALES014194304行被導(dǎo)出行被導(dǎo)出. 正在導(dǎo)出同義詞. 正在導(dǎo)出視圖$expuserid=system/managerdirect=Yfull=yfile=/home1/oracle/backup/systemalllog=/home1/oracle/backup/systemlogExport: Release 9.0.1.1.1 - Production on 星期三 5月 30 14:54:32 2001(c) Copyright 2001 Oracle Corporation. All rights reserved.連接到:Oracle9i Enterprise Edition R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《消化系統(tǒng)護(hù)理課件》課件
- 【2021高考復(fù)習(xí)參考】高三數(shù)學(xué)(理)配套黃金練習(xí):10-7
- 【先學(xué)后教新思路】2020高考物理一輪復(fù)習(xí)-教案8-電路-閉合電路歐姆定律
- 一年級反義詞100個(gè)
- 湖北省恩施州高中教育聯(lián)盟2024年秋季學(xué)期高一年級期末考試物理試題(含答案)
- 【高效提能】2021高考?xì)v史(人教版)一輪作業(yè):第七單元-資本主義世界市場的形成和發(fā)展
- 【名師一號】2021年岳麓歷史必修3-雙基限時(shí)練21
- 五年級數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 四年級數(shù)學(xué)(三位數(shù)乘兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 二年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)集錦
- 廣東省珠海市2022-2023六年級上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 山東省青島市第二中學(xué)2023-2024學(xué)年化學(xué)高二第一學(xué)期期末綜合測試試題含解析
- 網(wǎng)上商城 售后服務(wù)范本
- 軍隊(duì)文職專用簡歷(2023年)
- 人教版四年級話說溫州(表格式)
- 《安的種子》幼兒故事
- 真題解析1-2021年上??鐚W(xué)科案例分析(茭白案例)
- 豎井工程地質(zhì)勘察報(bào)告
- 2024屆安徽省物理八年級第一學(xué)期期末復(fù)習(xí)檢測試題含解析
- 實(shí)用衛(wèi)生統(tǒng)計(jì)學(xué)題庫(附參考答案)
- 浙江省杭州市拱墅區(qū)2023-2024學(xué)年數(shù)學(xué)三年級第一學(xué)期期末質(zhì)量檢測試題含答案
評論
0/150
提交評論