Oraclei數(shù)據(jù)庫的恢復_第1頁
Oraclei數(shù)據(jù)庫的恢復_第2頁
Oraclei數(shù)據(jù)庫的恢復_第3頁
Oraclei數(shù)據(jù)庫的恢復_第4頁
Oraclei數(shù)據(jù)庫的恢復_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

大型數(shù)據(jù)庫概論IntroductionofLargeDatabase第8章Oracle9i數(shù)據(jù)庫的恢復學習目標1、理解數(shù)據(jù)庫備份的概念。2、掌握Oracle9i數(shù)據(jù)庫的備份技術。3、理解數(shù)據(jù)庫恢復的概念。4、掌握Oracle9i數(shù)據(jù)庫的恢復技術。第8章Oracle9i數(shù)據(jù)庫的恢復實際使用數(shù)據(jù)庫時可能會因某些異常情況使數(shù)據(jù)庫發(fā)生故障,從而影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,甚至會破壞數(shù)據(jù)庫使數(shù)據(jù)全部或部分丟失。因此發(fā)生數(shù)據(jù)庫故障后,DBMS應具有數(shù)據(jù)庫恢復的能力,這是衡量一個DBMS性能好壞的重要指標之一。8.1數(shù)據(jù)庫備份概述數(shù)據(jù)庫備份的概念所謂備份,就是將數(shù)據(jù)庫復制到某一存儲介質(zhì)中保存起來的過程,存放于存儲介質(zhì)中的數(shù)據(jù)庫拷貝稱為原數(shù)據(jù)庫的備份或副本,這個副本包括了數(shù)據(jù)庫所有重要的組成部分,如初始化參數(shù)文件、數(shù)據(jù)文件、控制文件和重做日志文件。數(shù)據(jù)庫備份是Oracle9i防護不可預料的數(shù)據(jù)丟失和應用程序錯誤的有效措施。引起數(shù)據(jù)庫故障并需要恢復的情況分為兩大類:n

實例崩潰:最常出現(xiàn)的問題,可能由于意外斷電、OS崩潰、軟件內(nèi)部錯誤等原因引起。通常實例崩潰不會永久地導致物理數(shù)據(jù)庫結構的損失,Oracle9i自身的實例崩潰恢復保護機制足以在重新啟動數(shù)據(jù)庫時自動完全恢復數(shù)據(jù)庫,無需用戶參與。

n

介質(zhì)故障:由于用戶的錯誤操作、文件錯誤或硬盤故障均可造成數(shù)據(jù)庫文件的破壞或丟失。應付這類故障,構成了DBA備份工作的主體。Oracle9i數(shù)據(jù)庫備份和恢復機制包括保護和恢復已損失各類文件的數(shù)據(jù)庫所需的一切功能。8.1.2數(shù)據(jù)庫備份的模式數(shù)據(jù)庫可運行在兩種備份模式下:非歸檔(NOARCHIVELOG)模式和歸檔(ARCHIVELOG)模式。在非歸檔模式下,數(shù)據(jù)庫不能進行聯(lián)機日志的歸檔,僅能保護數(shù)據(jù)庫實例崩潰故障,而不能免于介質(zhì)故障。只有最近存儲于聯(lián)機重做日志組中的數(shù)據(jù)庫修改才可以用于實例崩潰恢復。在歸檔模式下,數(shù)據(jù)庫可實施聯(lián)機日志的歸檔,該模式也稱為介質(zhì)可恢復模式。查看一個數(shù)據(jù)庫處于何種備份模式,可以通過企業(yè)管理器,選擇“例程”→“配置”,即可查看當前數(shù)據(jù)庫的備份模式,如圖8.1所示。也可以通過腳本ARCHIVELOGLIST;查看當前數(shù)據(jù)庫的備份模式,如圖8.2所示。

圖8.1使用企業(yè)管理器查看數(shù)據(jù)庫備份模式圖8.2使用PL/SQL命令查看數(shù)據(jù)庫備份模式

8.1.3數(shù)據(jù)庫備份的策略結合自身數(shù)據(jù)庫的特點,備份前應考慮如下要點制訂備份策略。n

用于備份的磁盤一定要和數(shù)據(jù)庫數(shù)據(jù)文件、控制文件和聯(lián)機日志文件所在的磁盤相分離。n

選擇數(shù)據(jù)庫的備份模式:強烈建議采用歸檔模式。n

在數(shù)據(jù)庫進行結構性改動(如創(chuàng)建或刪除一個表空間)的前后進行數(shù)據(jù)庫備份。n

避免對聯(lián)機日志文件進行備份。8.2Oracle9i數(shù)據(jù)庫的備份根據(jù)備份時數(shù)據(jù)庫所處的狀態(tài),可將Oracle9i數(shù)據(jù)庫備份分為聯(lián)機備份和脫機備份兩種。8.2.1脫機備份脫機備份是在數(shù)據(jù)庫已正常關閉時進行的備份,它必須備份全部數(shù)據(jù)庫文件,包括初始化參數(shù)文件、數(shù)據(jù)文件、控制文件和重做日志文件,它適用于規(guī)模比較小、業(yè)務量不大的數(shù)據(jù)庫。脫機備份時首先要正常關閉要備份的數(shù)據(jù)庫,然后使用操作系統(tǒng)的復制命令進行備份。

脫機備份具有如下優(yōu)點:n

只需拷貝文件,所以簡單而快速。n

容易恢復到某個時間點上(只需將文件再拷貝回去)。

n能與歸檔方法相結合,做數(shù)據(jù)庫以“最新狀態(tài)”的恢復。n

低度維護,高度安全。但是,脫機備份也具有如下缺點:n

單獨使用時,只能提供到“某一時間點上”的恢復。n

在實施備份的全過程中,數(shù)據(jù)庫必須處于關閉狀態(tài)。n

不能按表或用戶恢復。

8.2.2聯(lián)機備份聯(lián)機備份是在數(shù)據(jù)庫正常運行的情況下進行的物理備份,它可以是數(shù)據(jù)庫的部分備份,即只備份數(shù)據(jù)庫的某個表空間、某個數(shù)據(jù)文件或控制文件等。聯(lián)機備份時必須首先使數(shù)據(jù)庫處于歸檔模式,這是因為從一個聯(lián)機備份中還原總要涉及到從日志文件中恢復事務,所以必須歸檔所有的聯(lián)機日志文件。設置數(shù)據(jù)庫運行在歸檔模式時,既可以通過企業(yè)管理器在如圖8.1所示的窗口中設置,也可以先編輯初始化參數(shù)文件,修改參數(shù)log_archive_start=true(使歸檔進程自動執(zhí)行歸檔操作),然后執(zhí)行以下腳本,運行結果如圖8.3所示。//關閉數(shù)據(jù)庫shutdown;//啟動例程,登錄數(shù)據(jù)庫,但不打開數(shù)據(jù)庫startupmount;//將數(shù)據(jù)庫切換到歸檔模式alterdatabasearchivelog;/*打開數(shù)據(jù)庫*/alterdatabaseopen;圖8.3使用PL/SQL命令使數(shù)據(jù)庫運行在歸檔模式

聯(lián)機備份具具有如下優(yōu)優(yōu)點:n可在表空間間或數(shù)據(jù)文文件級備份份,備份時時間短。n備份時數(shù)據(jù)據(jù)庫仍可使使用。n可達到秒級級恢復(恢恢復到某一一時間點上上)。n可對幾乎所所有數(shù)據(jù)庫庫實體作恢恢復。n恢復是快速速的。但是,聯(lián)機機備份也具具有如下缺缺點:n不能出錯,,否則后果果嚴重。n若聯(lián)機備份份不成功,,所得結果果不可用于于時間點的的恢復。n較難維護,,必須仔細細小心,不不能失敗。。8.2.3使用用企業(yè)管理理器進行聯(lián)聯(lián)機備份1.準備備工作⑴連接Oracle管理服服務器(OracleManagementServer))要進行聯(lián)機機備份,必必須連接到到管理服務務器。連接接管理服務務器的步驟驟是:n配置資料檔檔案庫,方方法是選擇擇“開始””→“程序序”→“OracleoraHome92””→“ConfigurationandMigrationTool”→→“EnterpriseManagerConfigurationAssistant””,彈出配配置向?qū)нM進行配置。。n啟動企業(yè)管管理器,選選擇“登錄錄到OracleManagementServer”復選選框,填入入管理員賬賬號及口令令,在“ManagementServer”列表框框中輸入或或選擇管理理服務器所所在的服務務器名稱或或IP地址址,如圖8.4所示示。圖8.4連連接““管理服務務器”的登登錄界面注意默認管管理員是sysman/oem_temp,系系統(tǒng)管理員員應該更改改該口令。。n單擊“確定定”按鈕,,彈出如圖圖8.5所所示的“管管理服務器器”窗口。。圖8.5““管理理服務器””窗口⑵設置備份數(shù)據(jù)庫庫的首選身身份證明n選擇菜單““配置”→→“首選項項”,彈出出如圖8.6所示的的“編輯管管理員首選選項”對話話框。該對對話框由““一般信息息”、“通通知”、““調(diào)度”、、“訪問權權”和“首首選身份證證明”五個個選項卡構構成。圖8.6““編輯輯管理員首首選項”對對話框(““一般信息息”選項卡卡)n選擇“首選選身份證明明”選項卡卡,如圖8.7所示示。選中要要設置的數(shù)數(shù)據(jù)庫,然然后在“用用戶名”、、“口令””和“確認認口令”文文本框中輸輸入FIRSTMAN及其密密碼,在““角色”列列表框中選選取SYSDBA((該用戶必必須擁有SYSDBA系統(tǒng)權權限才能備備份和恢復復數(shù)據(jù)庫)),單擊““確定”按按鈕,即完完成了數(shù)據(jù)據(jù)庫首選身身份證明的的操作。圖8.7““編輯輯管理員首首選項”對對話框(““首選身份份證明”選選項卡)2.使用用備份管理理進行備份份⑴數(shù)據(jù)庫庫默認備份份設置:展展開“數(shù)據(jù)據(jù)庫”節(jié)點點,右擊test,,在快捷菜菜單中選擇擇“備份管管理”→““創(chuàng)建備份份配置”,,系統(tǒng)將彈彈出如圖8.8所示示的“創(chuàng)建建備份配置置”對話框框,該對話話框包括““一般信息息”、“通通道”、““恢復目錄錄”、“備備份參數(shù)””和“首選選身份證明明”五個選選項卡,各各選項卡的的含義解釋釋如下:圖8.8選選擇““創(chuàng)建備份份設置”命命令“一般信息息”選項卡卡用于輸入入一次備份份設置的代代號和描述述說明,如如圖8.9所示。圖8.9““創(chuàng)建建備份配置置”的對話話框(“一一般信息””選項卡))“通道”選選項卡用于于指定一個個或多個通通道(指明明備份和恢恢復操作的的輸出設備備),如圖圖8.10所示。圖8.10“創(chuàng)創(chuàng)建備份配配置”的對對話框(““通道”選選項卡)n通道定義::可以在磁磁盤和磁帶帶中選擇。。n“通道名””:用戶指指定的通道道名稱。n“格式”::<目錄>b_%u_%s_%p,其其中<目錄錄>存儲備備份集的驅(qū)驅(qū)動器和路路徑,必須須為通道指指定一個適適當?shù)哪夸涗洝:蟾牡奈募鞘俏ㄒ坏膫鋫浞菁?,,可以使用用如下參?shù)數(shù):ub是備份的的前綴,前前綴不是必必需的,可可以任意修修改它;u%p是備份份集內(nèi)的備備份片編號號,在每個個備份集中中該值都從從1開始,,而后每創(chuàng)創(chuàng)建一個備備份片就遞遞增1;u%u是唯一一名稱;u%s是備份份集編號,,計數(shù)器值值從1開始始,并且對對控制文件件來說始終終唯一;u%t是備份份集時間戳戳。n“通道限制制”按鈕::可以訪問問“通道限限制”頁,,從中可對對任何備份份加以限制制。n“插入”按按鈕:用于于創(chuàng)建其它它通道定義義。n“移去”按按鈕:用于于刪除已選選通道?!盎謴湍夸涗洝边x項卡卡可以選擇擇存儲備份份信息的位位置,如圖圖8.11所示。圖8.11“創(chuàng)建建備份配置置”的對話話框(“恢恢復目錄””選項卡))“備份參參數(shù)”選選項卡可可以設置置當前備備份集的的存儲參參數(shù),如如圖8.12所所示。圖8.12““創(chuàng)建建備份配配置”的的對話框框(“備備份參數(shù)數(shù)”選項項卡)“首選身身份證明明”選項項卡可以以指定用用于運行行備份作作業(yè)的首首選身份份證明,,如圖8.13所示。。圖8.13““創(chuàng)建建備份配配置”的的對話框框(“首首選身份份證明””選項卡卡)各選項卡卡設置后后單擊““創(chuàng)建””按鈕即即可提交交此次備備份設置置作業(yè)。。⑵利用用備份向向?qū)浞莘輸?shù)據(jù)庫庫右擊要備備份的數(shù)數(shù)據(jù)庫,,在快捷捷菜單中中選擇““備份管管理”→→“備份份”,如如圖8.14所所示。圖8.14啟啟動備備份向?qū)浞菹驅(qū)У某跏际冀缑嫒缛鐖D8.15所所示。圖8.15備備份向向?qū)觿咏缑鎲螕簟跋孪乱徊健薄卑粹o,,彈出““策略選選擇”對對話框,,如下圖圖8.16所示示。圖8.16設設置備備份向?qū)Вā安卟呗赃x擇擇”對話話框)有兩種策策略可以以進行選選擇:n“預定義義備份策策略”::是Oracle9i系統(tǒng)預預定義的的備份策策略。n“自定義義備份策策略”::選擇要要備份的的信息以以及備份份執(zhí)行的的調(diào)度。。如如果要使使用映像像副本,,必須選選擇“自自定義備備份策略略”。本本例選定定“自定定義備份份策略””。單擊“下下一步””按鈕,,彈出““備份選選擇”對對話框,,如圖8.17所示。。如果數(shù)數(shù)據(jù)庫處處于非存存檔模式式,則只只能執(zhí)行行數(shù)據(jù)庫庫完全備備份。本本例由于于數(shù)據(jù)庫庫處于歸歸檔模式式,可以以進行多多種類型型的備份份:圖8.17設設置備份份向?qū)Вā皞鋫浞葸x擇”對對話框)單擊“下一步步”按鈕,彈彈出設置“歸歸檔日志”對對話框,如圖圖8.18所所示。圖8.18設設置備份份向?qū)Вā皻w歸檔日志”對對話框)單擊“下一步步”按鈕,彈彈出“備份選選項”對話框框,如圖8.19所示。。圖8.19設設置備份份向?qū)Вā皞鋫浞葸x項”對對話框)單擊“下一步步”按鈕,彈彈出“配置””對話框,如如圖8.20所示。圖8.20設設置備份份向?qū)Вā芭渑渲谩睂υ捒蚩颍﹩螕簟跋乱徊讲健卑粹o,彈彈出“調(diào)度””對話框,可可以調(diào)度執(zhí)行行備份,如圖圖8.21所所示。圖8.21設設置備份份向?qū)Вā罢{(diào)調(diào)度”對話框框)單擊“下一步步”按鈕,彈彈出“作業(yè)信信息”對話框框,用于指定定備份作業(yè)的的名稱和說明明,以及希望望對該作業(yè)執(zhí)執(zhí)行的處理,,如圖8.22所示。圖8.22設設置備份份向?qū)Вā白髯鳂I(yè)信息”對對話框)單擊“完成””按鈕,彈出出如圖8.23所示的““概要”對話話框。圖8.23設設置備份份向?qū)Вā案鸥乓睂υ捒蚩颍案乓睂υ捲捒騾R總了備備份向?qū)?chuàng)建建的備份管理理作業(yè)的有關關信息,單擊擊“確定”按按鈕,將作業(yè)業(yè)提交到數(shù)據(jù)據(jù)庫管理器的的作業(yè)系統(tǒng)。。如果成功提提交,則系統(tǒng)統(tǒng)會彈出如圖圖8.24所所示的信息框框。圖8.24備備份作業(yè)業(yè)成功提交的的信息框8.3數(shù)數(shù)據(jù)庫恢復概概述數(shù)數(shù)據(jù)庫恢恢復的概念數(shù)據(jù)庫恢復就就是當數(shù)據(jù)庫庫發(fā)生故障后后,從歸檔和和聯(lián)機日志文文件中讀取日日志記錄并將將這些變化應應用到做好的的數(shù)據(jù)庫數(shù)據(jù)據(jù)文件備份中中,將其更新新到最近的狀狀態(tài)。數(shù)據(jù)庫庫的恢復包括括前滾(RollingForward)和和后滾(RollingBack)兩個階段段。在前滾階段,,如果數(shù)據(jù)庫庫只是從實例例崩潰中恢復復,則只需應應用必要的聯(lián)聯(lián)機日志文件件和數(shù)據(jù)文件件去重新執(zhí)行行所有已提交交的但不在數(shù)數(shù)據(jù)庫當前文文件中的事務務,但如果數(shù)數(shù)據(jù)庫從介質(zhì)質(zhì)故障中恢復復,則還需要要使用已備份份的數(shù)據(jù)文件件、歸檔日志志文件來完成成前滾。在后滾階段,,Oracle利用數(shù)據(jù)據(jù)庫后滾段中中的信息去““撤銷”在系系統(tǒng)崩潰時由由任何打開((未提交)事事務所作的數(shù)數(shù)據(jù)庫修改。。實實例恢復復與介質(zhì)恢復復根據(jù)出現(xiàn)故障障的原因,數(shù)數(shù)據(jù)庫恢復分分為實例恢復復與介質(zhì)恢復復兩種類型。。1.實例恢復復(InstanceRecovery)::實例恢復用用于將數(shù)據(jù)庫庫從突然斷電電、應用程序序錯誤等導致致數(shù)據(jù)庫實例例、操作系統(tǒng)統(tǒng)崩潰等情況況下的恢復,,其目的是恢恢復“死掉””的例程在高高速緩沖區(qū)數(shù)數(shù)據(jù)塊中的變變化,并關閉閉日志線程。。實例恢復只只需要聯(lián)機日日志文件和當當前的聯(lián)機數(shù)數(shù)據(jù)文件,無無需歸檔日志志文件。實例例恢復的最大大特點是Oracle9i在重啟數(shù)數(shù)據(jù)庫時自動動應用日志文文件進行恢復復,無需用戶戶的參與,是是完全透明的的,在啟動Oracle9i時是否否進行實例恢恢復對于用戶戶而言沒什么么區(qū)別,好像像沒有發(fā)生一一樣。2.介質(zhì)恢復復(MediaRecovery):介質(zhì)恢恢復主要用于于介質(zhì)損失時時的恢復,即即對受損失的的數(shù)據(jù)文件或或控制文件的的恢復。介質(zhì)質(zhì)恢復的特點點是:n對受損的數(shù)據(jù)據(jù)文件的復原原備份施加變變化。n只能在存檔模模式下進行。。n既使用聯(lián)機日日志文件又使使用歸檔日志志文件。n需要由用戶發(fā)發(fā)出明確的命命令來執(zhí)行。。nOracle系統(tǒng)不會自自動進行介質(zhì)質(zhì)恢復。n恢復時間完全全由用戶決定定,而不由Oracle內(nèi)部機制決決定。完完全恢復復和不完全恢恢復(按照介介質(zhì)恢復的程程度分類)1.完全恢復復完全恢復就是是恢復所有已已提交事務的的操作,即將將數(shù)據(jù)庫、表表空間或數(shù)據(jù)據(jù)文件的備份份更新到最近近的時間點上上。在數(shù)據(jù)文文件或控制文文件遭到介質(zhì)質(zhì)損失之后,,一般都要進進行完全恢復復。如果對整個數(shù)數(shù)據(jù)庫進行完完全恢復,可可執(zhí)行以下操操作:n登錄數(shù)據(jù)庫。。n確保要恢復的的所有文件都都聯(lián)機。n將整個數(shù)據(jù)庫庫或要恢復的的文件進行復復原。n施加聯(lián)機日志志文件和歸檔檔日志文件。。如果對一個表表空間或數(shù)據(jù)據(jù)文件進行完完全恢復,可可執(zhí)行以下操操作:n如果數(shù)據(jù)庫已已打開,可將將要恢復的表表空間或數(shù)據(jù)據(jù)文件處于脫脫機狀態(tài)。n將要恢復的數(shù)數(shù)據(jù)文件進行行復原。n施加聯(lián)機日志志文件和歸檔檔日志文件。。2.不完全恢恢復:使用數(shù)數(shù)據(jù)庫的備份份來產(chǎn)生一個個數(shù)據(jù)庫的非非當前版本,,即將數(shù)據(jù)庫庫恢復到某一一特定的時刻刻。通常在以以下情況下需需要進行不完完全恢復:n介質(zhì)損失破壞壞了聯(lián)機日志志文件的部分分或全部記錄錄。n用戶操作錯誤誤造成了數(shù)據(jù)據(jù)損失。n由于丟失了歸歸檔日志文件件,不能進行行完全恢復;;n丟失了當前控控制文件,必必須使用控制制文件備份來來打開數(shù)據(jù)庫庫。Oracle9i支持持四種類型的的不完全恢復復:n基于時間的恢恢復(Time-basedRecovery):將已已提交事務恢恢復到某個時時間點為止。。n基于更改的恢恢復(Change-basedRecovery):將已已提交事務恢恢復到一個特特定的系統(tǒng)修修改序列號((SCN)為為止。Oracle為每每一個提交事事務都分配了了唯一的SCN。n基于取消的恢恢復(Cancel-basedRecovery)::將已提交事事務恢復到某某個特定日志志組的應用為為止。n日志序列恢復復(LogsequenceRecovery):將將數(shù)據(jù)庫恢復復到指定的日日志序列號。。8.4Oracle9i數(shù)據(jù)庫庫的恢復Oracle9i的數(shù)據(jù)據(jù)庫恢復可以以使用企業(yè)管管理器或手工工方式進行。。使使用企業(yè)業(yè)管理器進行行數(shù)據(jù)庫恢復復⑴啟動企業(yè)業(yè)管理器后,,展開“數(shù)據(jù)據(jù)庫”節(jié)點,,右擊要恢復復的數(shù)據(jù)庫,,在快捷菜單單中選擇“備備份管理”→→“恢復”,,彈出如圖8.25所示示的“恢復向向?qū)А焙喗榇按翱凇D8.25““恢復向向?qū)А焙喗棰茊螕簟跋孪乱徊健卑粹o鈕,彈出如圖圖8.26所所示的“恢復復選擇”窗口口。圖8.26““恢復向向?qū)А睂υ捒蚩颍ā盎謴瓦x選擇”)“恢復選擇””對話框用于于選擇恢復操操作類型:恢恢復整個數(shù)據(jù)據(jù)庫、恢復一一個或多個表表空間、恢復復一個或多個個數(shù)據(jù)文件。。如果數(shù)據(jù)庫庫已裝載但未未打開,則上上述三種類型型都可用;如如果數(shù)據(jù)庫已已打開并處于于存檔模式,,則只可恢復復表空間和數(shù)數(shù)據(jù)文件。若若選中“執(zhí)行行恢復,不復復原數(shù)據(jù)文件件”復選框,則將將只執(zhí)行恢復復而不執(zhí)行復復原,并且將將不會出現(xiàn)““重命名”頁頁;默認情況況下,該復選選框不選中。。⑶單擊“下一步步”按鈕,彈出如如圖8.27所示的“表空空間”窗口。圖8.27““恢復向向?qū)А睂υ捒蚩颍ā氨砜臻g間”)⑷單擊“下一步步”按鈕,彈出如如圖8.28所示的“重命命名”窗口。。圖8.28““恢復向向?qū)А睂υ捒蚩颍ā爸孛保蓡螕簟跋乱徊讲健卑粹o,彈出如如圖8.29所示的“配置置”窗口。圖8.29““恢復向向?qū)А睂υ捒蚩颍ā芭渲谩薄保蕟螕簟巴晖瓿伞卑粹o,,將恢復作業(yè)業(yè)提交,系統(tǒng)統(tǒng)彈出如圖8.30所示示的“概要””窗口。圖8.30設設置“恢恢復向?qū)А保ǎā案乓睂υ捒颍藛螕簟按_確定”按鈕,,完成此次恢恢復工作,提提交恢復操作作作業(yè),系統(tǒng)統(tǒng)彈出相應消消息框。使使用PL/SQL命命令進行數(shù)據(jù)據(jù)庫恢復Oracle9i強烈推推薦使用RECOVER語句而非ALTERDATABASERECOVER語句來執(zhí)執(zhí)行介質(zhì)恢復復。因為在大大多數(shù)情況下下,前者更容容易實現(xiàn)且效效率較高。RECOVER命令的語語法如下:RECOVER[AUTOMATIC]DATABASE|TABLESPACE表表空空間間名名1[,表表空空間間名名2,……]|DATAFILE數(shù)數(shù)據(jù)據(jù)文文件件名名1[,數(shù)數(shù)據(jù)據(jù)文文件件名名2,……][UNTILCANCEL|TIME時時間間|CHANGE數(shù)數(shù)字字]USINGBACKUPCONTROLFILE;上面面語語法法中中各各參參數(shù)數(shù)描描述述如如下下::nDATABASE、、TABLESPACE、、DATAFILE::分分別別表表示示恢恢復復數(shù)數(shù)據(jù)據(jù)庫庫、、表表空空間間和和數(shù)數(shù)據(jù)據(jù)文文件件。。nUNTILCANCEL|TIME|CHANGE::分分別別表表示示指指定定一一個個基基于于取取消消、、基基于于時時間間、、基基于于修修改改的的不不完完全全恢恢復復。。nUSINGBACKUPCONTROLFILE::表表示示使使用用備備份份的的控控制制文文件件。。卸出出(Export)/裝裝入入(Import)用操操作作系系統(tǒng)統(tǒng)文文件件及及卸卸出出與與裝裝入入工工具具歸歸檔檔和和恢恢復復Oracle數(shù)數(shù)據(jù)據(jù)Export/Import的使使用用按時時間間保保存存表表定定義義或或數(shù)數(shù)據(jù)據(jù)保存存表表定定義義,,以以便便可可以以重重新新裝裝入入Oracle數(shù)數(shù)據(jù)據(jù)庫庫把某某臺臺機機器器的的數(shù)數(shù)據(jù)據(jù)庫庫移移到到另另一一臺臺機機器器上上兩個個版版本本的的Oracle軟軟件件間間傳傳輸輸數(shù)數(shù)據(jù)據(jù)防止止應應用用失失敗敗。。通通過過執(zhí)執(zhí)行行Export,,在在不不用用全全部部回回退退數(shù)數(shù)據(jù)據(jù)庫庫的的情情況況下下,,允允許許表表或或表表的的集集合合被被恢恢復復重新新組組織織表表減減少少鏈鏈接接和和碎碎片片卸出出模模式式::表(Table)::卸卸出出指指定定的的表表用戶戶(User)::卸卸出出屬屬于于一一個個用用戶戶的的所所有有實實體體(如如表表、、權權限限索索引引)全部部數(shù)數(shù)據(jù)據(jù)庫庫(FullDatabase)::卸卸出出數(shù)數(shù)據(jù)據(jù)庫庫的的所所有有實實體體備注注::只有有擁擁有有EXP_FULL_DATABASE權權限限的的用用戶戶才才能能卸卸出出全全部部的的數(shù)數(shù)據(jù)據(jù)庫庫所有有用用戶戶都都可可以以在在表表和和用用戶戶模模式式下下卸卸出出數(shù)數(shù)據(jù)據(jù)卸出出數(shù)數(shù)據(jù)據(jù)(Export)表模模式式:表定定義義表數(shù)數(shù)據(jù)據(jù)表擁擁有有者者的的授授權權表擁擁有有者者的的索索引引表完完整整性性約約束束表觸觸發(fā)發(fā)器器卸出出數(shù)數(shù)據(jù)據(jù)(Export)用戶戶模模式式:表定定義義表數(shù)數(shù)據(jù)據(jù)表擁擁有有者者的的授授權權表擁擁有有者者的的索索引引表完完整整性性約約束束表觸觸發(fā)發(fā)器器聚簇簇卸出出數(shù)數(shù)據(jù)據(jù)(Export)數(shù)據(jù)據(jù)庫庫鏈鏈路路序列列生生成成器器快照照快照照logs存儲儲過過程程私有有同同義義詞詞視圖圖全部部數(shù)數(shù)據(jù)據(jù)庫庫模模式式:表定定義義表數(shù)數(shù)據(jù)據(jù)表擁擁有有者者的的授授權權表擁擁有有者者的的索索引引表完完整整性性約約束束表觸觸發(fā)發(fā)器器聚簇簇Profiles角色色回退退段段定定義義卸出出數(shù)數(shù)據(jù)據(jù)(Export)數(shù)據(jù)據(jù)庫庫鏈鏈路路序列列生生成成器器快照照快照照logs存儲儲過過程程私有有同同義義詞詞視圖圖系統(tǒng)統(tǒng)審審計計選選項項系統(tǒng)統(tǒng)權權限限表空空間間定定義義表空空間間限限額額用戶戶定定義義$pwd$/home2/app/oracle/product/9.0.1$exp:22:292001(c)Copyright2001OracleCorporation.Allrightsreserved.Username:systemPassword:WiththePartitioningoptionEnterarrayfetchbuffersize:4096>Exportfile:EXPDAT.DMP>(1)E(ntiredatabase),(2)U(sers),or(3)T(ables):(2)U>卸出數(shù)數(shù)據(jù)(Export)$impImport:Release9.0.1.1.1-ProductiononSunOct2112:38:352001(c)Copyright2001OracleCorporation.Allrightsreserved.UserPassword:

Connectedto:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJServerRelease9.0.1.1.1-ProductionImportfile:EXPDAT.DMP>/u02/app/oracle/oradata/ora9i/scott.dmp數(shù)據(jù)裝裝入(Import)表模式式卸出出(EXP)用戶模模式卸卸出(EXP)數(shù)據(jù)庫庫模式式卸出出(EXP)使用IMP裝入入數(shù)據(jù)據(jù)輸入卸卸出用戶名名使用Export/Import:卸出大大表應用實實例:應用實實例:基基表::sales01記錄::4190000$expuserid=sales01/sales01direct=Ytables=(sales01)file=/home1/oracle/backup/sales01log=/home1/oracle/backup/sales01Export:Rele(c)Copyright2001OracleCorporation.Allrightsreserved.連接到:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJserverRelease9.0.1.1.1-Production已導出ZHS16GBK字符集和ZHS16GBKNCHAR字符集即將導出指定的表通過直接路徑.....正在導出表SALES014194304行被導出在沒有警告的情況下成功終止導出。$imp星星期三三5月3015:12:032001(c)Copyright2001OracleCorporation.Allrightsreserved.用戶名名:sales02口令::已連接接到:WiththePartitioningoption導入文文件::EXPDAT.DMP>/home1/oracle/backup/sales輸入插插入緩緩沖區(qū)區(qū)大小?。ㄗ钭钚闉?192)30720>經(jīng)由直直接路路徑導導出由由EXPORT:V09.01.01創(chuàng)建建的導導出文文件警告::此對對象由由SALES01導導出,而而不是是當前前用戶戶已經(jīng)完完成ZHS16GBK字字符集集和ZHS16GBKNCHAR字字符符集中中的導導入只列出出導入入文件件的內(nèi)內(nèi)容(yes/no)::no>由于對對象已已存在在,忽忽略略創(chuàng)建建錯誤誤(yes/no):no>導入權權限(yes/no)::yes>導入表表數(shù)據(jù)據(jù)(yes/no):yes>導入整整個導導出文文件(yes/no)::no>用戶名名:sales01........正正在裝裝入SALES014194304行行被被裝入入在沒有有警告告的情情況下下成功功終止止裝入入。應用實實例:基基表::sales01記錄::4190000$expuserid=sales01/sales01direct=Yfile=/home1/oracle/backup/sales_userlog=/home1/oracle/backup/sales_userExport:Release9.星星期三三5月3014:54:322001(c)Copyright2001OracleCorporation.Allrightsreserved.連接到到:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJserverRelease9.0.1.1.1-Production已導出ZHS16GBK字符符集和ZHS16GBKNCHAR字字符集.正在在導出pre-schema過過程對象象和操作作.正在在導出用用戶SALES01的的外部函函數(shù)程序序庫名稱稱.正在在導出用用戶SALES01的的對象類類型定義義即將導出出SALES01的對對象....正在在導出數(shù)數(shù)據(jù)庫鏈鏈接.正在在導出序序號.正在在導出群群集定義義.即將將導出SALES01的表通通過直接接路徑.....正正在導導出表SALES014194304行行被導導出.正在在導出同同義詞.正在在導出視視圖應用實例例:基基表::sales01記錄:4190000$expuserid=system/managerdirect=Yfull=yfile=/home1/oracle/backup/systemalllog=/home1/oracle/backup/systemlogExport:Release9.0.1.1.1-Productionon星星期三5月3014:54:322001(c)Copyright2001OracleCorporation.Allrightsreserved.連接到::Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJserverRelease9.0.1.1.1-Production已導出ZHS16GBK字符符集和ZHS16GBKNCHAR字字符集即將導出出整個數(shù)數(shù)據(jù)庫....正在在導出表表空間定定義.正在在導出配配置文件件.正在在導出用用戶定義義.正在在導出角角色.正在在導出資資源成本本...應用實例例:基基表::sales01記錄:4190

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論