![chap16Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)_第1頁(yè)](http://file4.renrendoc.com/view/21d91e65a621971863c59a174d936341/21d91e65a621971863c59a174d9363411.gif)
![chap16Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)_第2頁(yè)](http://file4.renrendoc.com/view/21d91e65a621971863c59a174d936341/21d91e65a621971863c59a174d9363412.gif)
![chap16Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)_第3頁(yè)](http://file4.renrendoc.com/view/21d91e65a621971863c59a174d936341/21d91e65a621971863c59a174d9363413.gif)
![chap16Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)_第4頁(yè)](http://file4.renrendoc.com/view/21d91e65a621971863c59a174d936341/21d91e65a621971863c59a174d9363414.gif)
![chap16Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)_第5頁(yè)](http://file4.renrendoc.com/view/21d91e65a621971863c59a174d936341/21d91e65a621971863c59a174d9363415.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第16章 數(shù)據(jù)庫(kù)備份與恢復(fù)1本章內(nèi)容16.1 工程導(dǎo)入規(guī)劃人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)備份與恢復(fù)16.2備份與恢復(fù)概述16.3 物理備份與恢復(fù)16.4 邏輯備份與恢復(fù)2本章要求了解備份與恢復(fù)的重要性和概念掌握數(shù)據(jù)庫(kù)的冷備份方法掌握數(shù)據(jù)庫(kù)的熱備份方法掌握數(shù)據(jù)庫(kù)完全恢復(fù)方法掌握數(shù)據(jù)不完全恢復(fù)方法掌握邏輯備份和恢復(fù)方法316.1 工程導(dǎo)入規(guī)劃人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)備份與恢復(fù)為了保證人力資源管理系統(tǒng)數(shù)據(jù)的可恢復(fù)性,需要完成以下工作:制定人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)備份策略與恢復(fù)策略。將人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)置為歸檔模式。合理設(shè)置人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)歸檔路徑。進(jìn)行一次人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)的完整備份。對(duì)重要表中
2、數(shù)據(jù)進(jìn)行邏輯備份。 416.2 備份與恢復(fù)概述備份與恢復(fù)的根本概念Oracle數(shù)據(jù)庫(kù)故障類型及恢復(fù)措施 備份的原則與策略恢復(fù)的原則與策略516.2.1 備份與恢復(fù)的概念備份與恢復(fù)的作用備份的概念與類型恢復(fù)的概念、類型與恢復(fù)機(jī)制6(1)備份與恢復(fù)的作用數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行中可能發(fā)生故障,輕則導(dǎo)致事務(wù)異常中斷,影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中的數(shù)據(jù)局部或全部喪失。數(shù)據(jù)庫(kù)備份與恢復(fù)的目的就是為了保證在各種故障發(fā)生后,數(shù)據(jù)庫(kù)中的數(shù)據(jù)都能從錯(cuò)誤狀態(tài)恢復(fù)到某種邏輯一致的狀態(tài)。7(2)備份的概念與類型概念數(shù)據(jù)庫(kù)備份就是對(duì)數(shù)據(jù)庫(kù)中局部或全部數(shù)據(jù)進(jìn)行復(fù)制,形成副本,存放到一個(gè)相對(duì)獨(dú)立的設(shè)備上,如
3、磁盤、磁帶,以備將來數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí)使用。 根據(jù)數(shù)據(jù)備份方式的不同,數(shù)據(jù)庫(kù)備份分為: 物理備份:將組成數(shù)據(jù)庫(kù)的數(shù)據(jù)文件、重做日志文件、控制文件、初始化參數(shù)文件等操作系統(tǒng)文件進(jìn)行復(fù)制,將形成的副本保存到與當(dāng)前系統(tǒng)獨(dú)立的磁盤或磁帶上。邏輯備份是指利用Oracle提供的導(dǎo)出工具(如Expdp,Export)將數(shù)據(jù)庫(kù)中的數(shù)據(jù)抽取出來存放到一個(gè)二進(jìn)制文件中。8根據(jù)數(shù)據(jù)庫(kù)備份時(shí)是否關(guān)閉數(shù)據(jù)庫(kù)效勞器,物理備份分為:冷備份又稱停機(jī)備份,是指在關(guān)閉數(shù)據(jù)庫(kù)的情況下將所有的數(shù)據(jù)庫(kù)文件復(fù)制到另一個(gè)磁盤或磁帶上去。熱備份又稱聯(lián)機(jī)備份,是指在數(shù)據(jù)庫(kù)運(yùn)行的情況下對(duì)數(shù)據(jù)庫(kù)進(jìn)行的備份。要進(jìn)行熱備份,數(shù)據(jù)庫(kù)必須運(yùn)行在歸檔日志模式
4、下。 9根據(jù)數(shù)據(jù)庫(kù)備份的規(guī)模不同,物理備份可分為:完全備份:指對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份,包括所有的物理文件。局部備份 :對(duì)局部數(shù)據(jù)文件、表空間、控制文件、歸檔重做日志文件等進(jìn)行備份。根據(jù)數(shù)據(jù)庫(kù)是否運(yùn)行在歸檔模式,物理備份可分為:歸檔備份非歸檔備份 10(3)恢復(fù)的概念、類型與恢復(fù)機(jī)制概念數(shù)據(jù)庫(kù)恢復(fù)是指在數(shù)據(jù)庫(kù)發(fā)生故障時(shí),使用數(shù)據(jù)庫(kù)備份復(fù)原數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)恢復(fù)到無故障狀態(tài)。 根據(jù)數(shù)據(jù)庫(kù)恢復(fù)時(shí)使用的備份不同,恢復(fù)分為:所謂的物理恢復(fù)就是,利用物理備份來恢復(fù)數(shù)據(jù)庫(kù),即利用物理備份文件恢復(fù)損毀文件,是在操作系統(tǒng)級(jí)別上進(jìn)行的。邏輯恢復(fù)是指利用邏輯備份的二進(jìn)制文件,使用Oracle提供的導(dǎo)入工具(如Impdp
5、,Import)將局部或全部信息重新導(dǎo)入數(shù)據(jù)庫(kù),恢復(fù)損毀或喪失的數(shù)據(jù)。根據(jù)數(shù)據(jù)庫(kù)恢復(fù)程度的不同,恢復(fù)可分為:完全恢復(fù):利用備份使數(shù)據(jù)庫(kù)恢復(fù)到出現(xiàn)故障時(shí)的狀態(tài)。不完全恢復(fù):利用備份使數(shù)據(jù)庫(kù)恢復(fù)到出現(xiàn)故障時(shí)刻之前的某個(gè)狀態(tài)。11數(shù)據(jù)庫(kù)的恢復(fù)分3個(gè)步驟進(jìn)行:首先使用一個(gè)完整備份將數(shù)據(jù)庫(kù)恢復(fù)到備份時(shí)刻的狀態(tài);然后利用歸檔日志文件和聯(lián)機(jī)重做日志文件中的日志信息,采用前滾技術(shù)(Roll Forward)重做備份以后已經(jīng)完成并提交的事物;最后利用回滾技術(shù)(Roll Back)取消發(fā)生故障時(shí)已寫入日志文件但沒有提交的事物,將數(shù)據(jù)庫(kù)恢復(fù)到故障時(shí)刻的狀態(tài)。 12在T1和T3時(shí)刻進(jìn)行了兩次數(shù)據(jù)庫(kù)備份,在T5時(shí)刻數(shù)據(jù)
6、庫(kù)出現(xiàn)故障。如果使用T1 時(shí)刻的備份1恢復(fù)數(shù)據(jù)庫(kù),則只能恢復(fù)到T1時(shí)刻的狀態(tài),即不完全恢復(fù);如果使用T3時(shí)刻的備份2恢復(fù)數(shù)據(jù)庫(kù),則可以恢復(fù)到T3時(shí)刻到T5時(shí)刻的任意狀態(tài)(歸檔日志與聯(lián)機(jī)日志)。 1316.2.2 Oracle數(shù)據(jù)庫(kù)故障類型及恢復(fù)措施語(yǔ)句故障 進(jìn)程故障 用戶錯(cuò)誤 實(shí)例失敗 網(wǎng)絡(luò)故障 介質(zhì)故障 14語(yǔ)句故障語(yǔ)句故障是指執(zhí)行SQL語(yǔ)句時(shí)發(fā)生的故障。例如,對(duì)不存在的表執(zhí)行SELECT操作、向已無空間可用的表中執(zhí)行INSERT操作等都會(huì)發(fā)生語(yǔ)句故障,Oracle將返回給用戶一個(gè)錯(cuò)誤信息。語(yǔ)句故障通常不需要DBA干預(yù),Oracle會(huì)自動(dòng)回滾產(chǎn)生錯(cuò)誤的SQL語(yǔ)句操作。進(jìn)程故障進(jìn)程故障是指用戶
7、進(jìn)程、效勞器進(jìn)程或數(shù)據(jù)庫(kù)后臺(tái)進(jìn)程由于某種原因而意外終止,此時(shí)該進(jìn)程將無法使用,但不影響其他進(jìn)程的運(yùn)行。Oracle的后臺(tái)進(jìn)程PMON能夠自動(dòng)監(jiān)測(cè)并恢復(fù)故障進(jìn)程。如果該進(jìn)程無法恢復(fù),則需要DBA關(guān)閉并重新啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例。 15用戶錯(cuò)誤用戶錯(cuò)誤是指用戶在使用數(shù)據(jù)庫(kù)時(shí)產(chǎn)生的錯(cuò)誤。例如,用戶意外刪除某個(gè)表或表中的數(shù)據(jù)。用戶錯(cuò)誤無法由Oracle自動(dòng)進(jìn)行恢復(fù),管理員可以使用邏輯備份來恢復(fù)。實(shí)例失敗實(shí)例失敗是指由于某種原因?qū)е聰?shù)據(jù)庫(kù)實(shí)例無法正常工作。例如,突然斷電導(dǎo)致數(shù)據(jù)庫(kù)效勞器立即關(guān)閉、數(shù)據(jù)庫(kù)效勞器硬件故障導(dǎo)致操作系統(tǒng)無法運(yùn)行等。實(shí)例失敗時(shí),需要進(jìn)行實(shí)例重新啟動(dòng),在實(shí)例重新啟動(dòng)的過程中,數(shù)據(jù)庫(kù)后臺(tái)進(jìn)程S
8、MON會(huì)自動(dòng)對(duì)實(shí)例進(jìn)行恢復(fù)。16網(wǎng)絡(luò)故障網(wǎng)絡(luò)故障是指由于通信軟件或硬件故障,導(dǎo)致應(yīng)用程序或用戶與數(shù)據(jù)庫(kù)效勞器之間的通信中斷。數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程PMON將自動(dòng)監(jiān)測(cè)并處理意外中斷的用戶進(jìn)程和效勞器進(jìn)程。介質(zhì)故障介質(zhì)故障是指由于各種原因引起的數(shù)據(jù)庫(kù)數(shù)據(jù)文件、控制文件或重做日志文件的損壞,導(dǎo)致系統(tǒng)無法正常運(yùn)行。例如,磁盤損壞導(dǎo)致文件系統(tǒng)被破壞。介質(zhì)故障是數(shù)據(jù)庫(kù)備份與恢復(fù)中主要關(guān)心的故障類型,需要管理員提前做好數(shù)據(jù)庫(kù)的備份,否則將導(dǎo)致數(shù)據(jù)庫(kù)無法恢復(fù)。1716.2.3 備份原則與策略在剛建立數(shù)據(jù)庫(kù)時(shí),應(yīng)該立即進(jìn)行數(shù)據(jù)庫(kù)的完全備份;將所有的數(shù)據(jù)庫(kù)備份保存在一個(gè)獨(dú)立磁盤上(必須是與當(dāng)前數(shù)據(jù)庫(kù)系統(tǒng)正在使用的文件不
9、同的磁盤);應(yīng)該保持控制文件的多路復(fù)用,且控制文件的副本應(yīng)該存放在不同磁盤控制器下的不同磁盤設(shè)備上;應(yīng)該保持多個(gè)聯(lián)機(jī)日志文件組,每個(gè)組中至少應(yīng)該保持兩個(gè)日志成員,同一日志組的多個(gè)成員應(yīng)該分散存放在不同磁盤上;至少保證兩個(gè)歸檔重做日志文件的歸檔目標(biāo),不同歸檔目標(biāo)應(yīng)該分散于不同磁盤;如果條件允許,盡量保證數(shù)據(jù)庫(kù)運(yùn)行于歸檔模式;根據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)變化的頻率情況確定數(shù)據(jù)庫(kù)備份規(guī)律;18在歸檔模式下,當(dāng)數(shù)據(jù)庫(kù)結(jié)構(gòu)發(fā)生變化時(shí),如創(chuàng)立或刪除表空間、添加數(shù)據(jù)文件、重做日志文件等,應(yīng)該備份數(shù)據(jù)庫(kù)的控制文件;在非歸檔模式下,當(dāng)數(shù)據(jù)庫(kù)結(jié)構(gòu)發(fā)生變化時(shí),應(yīng)該進(jìn)行數(shù)據(jù)庫(kù)的完全備份;在歸檔模式下,對(duì)于經(jīng)常使用的表空間,可以采用
10、表空間備份方法提高備份效率;在歸檔模式下,通常不需要對(duì)聯(lián)機(jī)重做日志文件進(jìn)行備份;使用RESETLOGS方式翻開數(shù)據(jù)庫(kù)后,應(yīng)該進(jìn)行一個(gè)數(shù)據(jù)庫(kù)的完全備份;對(duì)于重要的表中的數(shù)據(jù),可以采用邏輯備份方式進(jìn)行備份。 1916.2.4 恢復(fù)原則與策略根據(jù)數(shù)據(jù)庫(kù)介質(zhì)故障原因,確定采用完全介質(zhì)恢復(fù)還是不完全介質(zhì)恢復(fù);如果數(shù)據(jù)庫(kù)運(yùn)行在非歸檔模式,則當(dāng)介質(zhì)故障發(fā)生時(shí),只能進(jìn)行數(shù)據(jù)庫(kù)的不完全恢復(fù),將數(shù)據(jù)庫(kù)恢復(fù)到最近的備份時(shí)刻的狀態(tài);如果數(shù)據(jù)庫(kù)運(yùn)行在歸檔模式,則當(dāng)一個(gè)或多個(gè)數(shù)據(jù)文件損壞時(shí),可以使用備份的數(shù)據(jù)文件進(jìn)行完全或不完全恢復(fù)數(shù)據(jù)庫(kù);如果數(shù)據(jù)庫(kù)運(yùn)行在歸檔模式,則當(dāng)數(shù)據(jù)庫(kù)的控制文件損壞時(shí),可以使用備份的控制文件實(shí)現(xiàn)數(shù)
11、據(jù)庫(kù)的不完全恢復(fù);如果數(shù)據(jù)庫(kù)運(yùn)行在歸檔模式,則當(dāng)數(shù)據(jù)庫(kù)的聯(lián)機(jī)日志文件損壞時(shí),可以使用備份的數(shù)據(jù)文件和聯(lián)機(jī)重做日志文件不完全恢復(fù)數(shù)據(jù)庫(kù);如果執(zhí)行了不完全恢復(fù),則當(dāng)重新翻開數(shù)據(jù)庫(kù)時(shí)應(yīng)該使用RESETLOGS選項(xiàng)。2016.3 物理備份與恢復(fù)冷備份熱備份非歸檔模式下數(shù)據(jù)庫(kù)的恢復(fù) 歸檔模式下數(shù)據(jù)庫(kù)的完全恢復(fù) 歸檔模式下數(shù)據(jù)庫(kù)的不完全恢復(fù) 利用OEM進(jìn)行物理備份與恢復(fù) 212216.3.1 冷備份概述關(guān)閉數(shù)據(jù)庫(kù)實(shí)例。用操作系統(tǒng)的實(shí)用工具備份所有的物理文件,包括數(shù)據(jù)文件、控制文件、聯(lián)機(jī)重做日志文件等。23關(guān)閉數(shù)據(jù)庫(kù),開始備份故障時(shí)刻 備份恢復(fù) 重裝備份副本恢復(fù)丟失數(shù)據(jù)備份完成如果沒有啟用歸檔模式,數(shù)據(jù)庫(kù)不
12、能恢復(fù)到備份完成后的任意時(shí)刻。如果啟用歸檔模式,從冷備份結(jié)束后到出現(xiàn)故障這段時(shí)間的數(shù)據(jù)庫(kù)恢復(fù),可以利用聯(lián)機(jī)日志文件和歸檔日志文件實(shí)現(xiàn)。24冷備份步驟確定數(shù)據(jù)庫(kù)各種物理文件關(guān)閉數(shù)據(jù)庫(kù)備份所有相關(guān)的數(shù)據(jù)庫(kù)物理文件 重新啟動(dòng)數(shù)據(jù)庫(kù)25啟動(dòng)SQL*Plus,以SYSDBA身份登錄數(shù)據(jù)庫(kù)查詢當(dāng)前數(shù)據(jù)庫(kù)所有數(shù)據(jù)文件、控制文件、聯(lián)機(jī)重做日志文件的位置。SELECT FROM dba_data_files;SELECT member FROM v$logfile;SELECT value FROM v$parameter WHERE name=control_files;關(guān)閉數(shù)據(jù)庫(kù)SHUTDOWN IMMED
13、IATE復(fù)制所有數(shù)據(jù)文件、聯(lián)機(jī)重做日志文件以及控制文件到備份磁盤。重新啟動(dòng)數(shù)據(jù)庫(kù)STARTUP 2616.3.2 熱備份 數(shù)據(jù)庫(kù)完全熱備份的步驟:?jiǎn)?dòng)SQL*Plus,以SYSDBA身份登錄數(shù)據(jù)庫(kù) 將數(shù)據(jù)庫(kù)設(shè)置為歸檔模式 以表空間為單位,進(jìn)行數(shù)據(jù)文件備份 備份控制文件 備份其他物理文件 27備份數(shù)據(jù)文件查看當(dāng)前數(shù)據(jù)庫(kù)有哪些表空間,以及每個(gè)表空間中有哪些數(shù)據(jù)文件。SELECT tablespace_name, FROM dba_data_files ORDER BY tablespace_name;分別對(duì)每個(gè)表空間中的數(shù)據(jù)文件進(jìn)行備份,其方法為將需要備份的表空間(如USERS)設(shè)置為備份狀態(tài)。A
14、LTER TABLESPACE USERS BEGIN BACKUP;將表空間中所有的數(shù)據(jù)文件復(fù)制到備份磁盤。結(jié)束表空間的備份狀態(tài)。ALTER TABLESPACE USERS END BACKUP;對(duì)數(shù)據(jù)庫(kù)中所有表空間分別采用該步驟進(jìn)行備份。28備份控制文件當(dāng)執(zhí)行了以下操作時(shí)應(yīng)該進(jìn)行控制文件備份ALTER DATABASE ADD LOGFILEALERT DATABASE ADD LOGALTER DATABASE RENAME FILE ALTER DATABASE DROP LOG ALTER DATABASE DROP LOGCREATE TABLESPACEALTER TABLES
15、PACE ADD DATAFILEALTER TABLESPACE RENAME DATAFILEDROP TABLESPACE29控制文件備份方法將控制文件備份為二進(jìn)制文件。ALTER DATABASE BACKUP CONTROL D:ORACLEBACKUPCONTROL.BKP; 將控制文件備份為文本文件。ALTER DATABASE BACKUP CONTROL TRACE; 30其他文件的備份歸檔當(dāng)前的聯(lián)機(jī)重做日志文件。ALTER SYSTEM ARCHIVE LOG CURRENT;備份歸檔重做日志文件,將所有的歸檔重做日志文件復(fù)制到備份磁盤中。備份初始化參數(shù)文件,將初始化參數(shù)文
16、件復(fù)制到備份磁盤中。3116.3.3 非歸檔模式下數(shù)據(jù)庫(kù)的恢復(fù)非歸檔模式下數(shù)據(jù)庫(kù)的恢復(fù)主要指利用非歸檔模式下的冷備份恢復(fù)數(shù)據(jù)庫(kù)。步驟為:關(guān)閉數(shù)據(jù)庫(kù)。SHUTDOWN IMMEDIATE將備份的所有數(shù)據(jù)文件、控制文件、聯(lián)機(jī)重做日志文件復(fù)原到原來所在的位置。重新啟動(dòng)數(shù)據(jù)庫(kù)。STARTUP注意非歸檔模式下的數(shù)據(jù)庫(kù)恢復(fù)是不完全恢復(fù),只能將數(shù)據(jù)庫(kù)恢復(fù)到最近一次完全冷備份的狀態(tài)。 3216.3.4 歸檔模式下數(shù)據(jù)庫(kù)的完全恢復(fù)概述數(shù)據(jù)庫(kù)級(jí)完全恢復(fù) 表空間級(jí)完全恢復(fù) 數(shù)據(jù)文件級(jí)完全恢復(fù) 數(shù)據(jù)庫(kù)完全恢復(fù)例子 33(1)概述概念歸檔模式下數(shù)據(jù)庫(kù)的完全恢復(fù)是指歸檔模式下一個(gè)或多個(gè)數(shù)據(jù)文件損壞,利用熱備份的數(shù)據(jù)文件替
17、換損壞的數(shù)據(jù)文件,再結(jié)合歸檔日志文件和聯(lián)機(jī)重做日志文件,采用前滾技術(shù)重做自備份以來的所有改動(dòng),采用回滾技術(shù)回滾未提交的操作,以恢復(fù)到數(shù)據(jù)庫(kù)故障時(shí)刻的狀態(tài)。34 恢復(fù)的級(jí)別數(shù)據(jù)庫(kù)級(jí)完全恢復(fù):主要應(yīng)用于所有或多數(shù)數(shù)據(jù)文件損壞的恢復(fù);表空間級(jí)完全恢復(fù):對(duì)指定表空間中的數(shù)據(jù)文件進(jìn)行恢復(fù);數(shù)據(jù)文件級(jí)完全恢復(fù):是針對(duì)特定的數(shù)據(jù)文件進(jìn)行恢復(fù)。 注意數(shù)據(jù)庫(kù)級(jí)的完全恢復(fù)只能在數(shù)據(jù)庫(kù)裝載但沒有翻開的狀態(tài)下進(jìn)行,而表空間級(jí)完全恢復(fù)和數(shù)據(jù)文件級(jí)完全恢復(fù)可以在數(shù)據(jù)庫(kù)處于裝載狀態(tài)或翻開的狀態(tài)下進(jìn)行。 35歸檔模式下數(shù)據(jù)庫(kù)完全恢復(fù)的根本語(yǔ)法:RECOVER AUTOMATIC FROM locationDATABASE|T
18、ABLESPACE tspname |DATA參數(shù)說明 AUTOMATIC:進(jìn)行自動(dòng)恢復(fù),不需要DBA提供重做日志文件名稱;location:制定歸檔重做日志文件的位置。默認(rèn)為數(shù)據(jù)庫(kù)默認(rèn)的歸檔路徑。36(2)數(shù)據(jù)庫(kù)級(jí)完全恢復(fù) 數(shù)據(jù)庫(kù)級(jí)完全恢復(fù)的步驟:如果數(shù)據(jù)庫(kù)沒有關(guān)閉,則強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)。SHUTDOWN ABORT利用備份的數(shù)據(jù)文件復(fù)原所有損壞的數(shù)據(jù)文件。將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT執(zhí)行數(shù)據(jù)庫(kù)恢復(fù)命令。RECOVER DATABASE翻開數(shù)據(jù)庫(kù)。ALTER DATABASE OPEN; 37(3)表空間級(jí)完全恢復(fù) 以EXAMPLE表空間的數(shù)據(jù)文件example01.
19、dbf損壞為例模擬表空級(jí)的完全恢復(fù)。數(shù)據(jù)庫(kù)處于裝載狀態(tài)下的恢復(fù) 數(shù)據(jù)庫(kù)處于翻開狀態(tài)下的恢復(fù) 38數(shù)據(jù)庫(kù)處于裝載狀態(tài)下的恢復(fù)如果數(shù)據(jù)庫(kù)沒有關(guān)閉,則強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)。SHUTDOWN ABORT利用備份的數(shù)據(jù)文件example01.dbf復(fù)原損壞的數(shù)據(jù)文件example01.dbf。將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT執(zhí)行表空間恢復(fù)命令。RECOVER TABLESPACE EXAMPLE翻開數(shù)據(jù)庫(kù)。ALTER DATABASE OPEN;39數(shù)據(jù)庫(kù)處于翻開狀態(tài)下的恢復(fù)如果數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉,則將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT將損壞的數(shù)據(jù)文件設(shè)置為脫機(jī)狀態(tài)。A
20、LTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF OFFLINE;翻開數(shù)據(jù)庫(kù)。 ALTER DATABASE OPEN;將損壞的數(shù)據(jù)文件所在的表空間脫機(jī)。ALTER TABLESPACE EXAMPLE OFFLINE FOR RECOVER; 40 利用備份的數(shù)據(jù)文件example01.dbf復(fù)原損壞的數(shù)據(jù)文件example01.dbf。 執(zhí)行表空間恢復(fù)命令。RECOVER TABLESPACE EXAMPLE; 將表空間聯(lián)機(jī)。ALTER TABLESPACE EXAMPLE ONLINE;如果數(shù)據(jù)文件損
21、壞時(shí)數(shù)據(jù)庫(kù)正處于翻開狀態(tài),則可以直接執(zhí)行步驟(4)(7)。41(4)數(shù)據(jù)文件級(jí)完全恢復(fù) 以數(shù)據(jù)文件D:oracleproduct10.2.0oradataorclexample01.dbf損壞為例模擬數(shù)據(jù)文件級(jí)的完全恢復(fù)。 數(shù)據(jù)庫(kù)處于裝載狀態(tài)下的恢復(fù) 數(shù)據(jù)庫(kù)處于翻開狀態(tài)下的恢復(fù) 42數(shù)據(jù)庫(kù)處于裝載狀態(tài)下的恢復(fù)如果數(shù)據(jù)庫(kù)沒有關(guān)閉,則強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)。SHUTDOWN ABORT利用備份的數(shù)據(jù)文件example01.dbf復(fù)原損壞的數(shù)據(jù)文件example01.dbf。將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT執(zhí)行數(shù)據(jù)文件恢復(fù)命令。RECOVER DATAFILE D:ORACLEPRO
22、DUCT10.2.0ORADATAORCLEXAMPLE01.DBF;將數(shù)據(jù)文件聯(lián)機(jī)。ALTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorcl EXAMPLE01.DBF ONLINE翻開數(shù)據(jù)庫(kù)。ALTER DATABASE OPEN;43數(shù)據(jù)庫(kù)處于翻開狀態(tài)下的恢復(fù)如果數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉,則將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT將損壞的數(shù)據(jù)文件設(shè)置為脫機(jī)狀態(tài)。ALTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF OFFLINE;翻開數(shù)據(jù)庫(kù)。
23、 ALTER DATABASE OPEN;利用備份的數(shù)據(jù)文件example01.dbf復(fù)原損壞的數(shù)據(jù)文件example01.dbf。 44執(zhí)行數(shù)據(jù)文件恢復(fù)命令。RECOVER DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF;將數(shù)據(jù)文件聯(lián)機(jī)。ALTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF ONLINE;如果數(shù)據(jù)文件損壞時(shí)數(shù)據(jù)庫(kù)正處于翻開狀態(tài),則可以直接執(zhí)行步驟(2)、(4)(6)。45(5)數(shù)據(jù)庫(kù)完全恢復(fù)例子 以SYSTEM表空間的數(shù)據(jù)文件D:
24、oracleproduct10.2.0oradataorclsystem01.dbf 損壞為例演示歸檔模式下的完全恢復(fù)操作。 首先進(jìn)行一次歸檔模式下的數(shù)據(jù)庫(kù)完整備份。以SYSDBA身份登錄數(shù)據(jù)庫(kù)進(jìn)行以下操作。CREATE TABLE test_rec(ID NUMBER PRIMARY KEY,NAME CHAR(20) TABLESPACE SYSTEM;INSERT INTO test_rec VALUES(1,ZHANGSAN);COMMIT;INSERT INTO test_rec VALUES(2,LISI);COMMIT;ALTER SYSTEM SWITCH LOGFILE;SE
25、LECT * FROM test_rec; SHUTDOWN ABORT; 46刪除SYSTEM表空間的數(shù)據(jù)文件D:oracleproduct10.2.0oradataorclsystem01.dbf,以模擬數(shù)據(jù)文件損壞的情形。用備份的數(shù)據(jù)文件D:oracleproduct10.2.0oradataorclsystem01.dbf復(fù)原損壞(本文為被刪除)的數(shù)據(jù)文件。執(zhí)行恢復(fù)操作。由于SYSTEM表空間不能在數(shù)據(jù)庫(kù)翻開后進(jìn)行恢復(fù),因此只能在數(shù)據(jù)庫(kù)處于裝載狀態(tài)時(shí)進(jìn)行恢復(fù)。STARTUP MOUNTRECOVER DATABASE;ALTER DATABASE OPEN;SELECT * FROM
26、test_rec;4716.3.5 歸檔模式下數(shù)據(jù)庫(kù)的不完全恢復(fù)數(shù)據(jù)庫(kù)不完全恢復(fù)概述數(shù)據(jù)文件損壞的數(shù)據(jù)庫(kù)不完全恢復(fù)的步驟數(shù)據(jù)庫(kù)不完全恢復(fù)的例子 控制文件損壞的數(shù)據(jù)庫(kù)不完全恢復(fù) 48(1)數(shù)據(jù)庫(kù)不完全恢復(fù)概述概念在歸檔模式下,數(shù)據(jù)庫(kù)的不完全恢復(fù)主要是指歸檔模式下數(shù)據(jù)文件損壞后,沒有將數(shù)據(jù)庫(kù)恢復(fù)到故障時(shí)刻的狀態(tài)。在進(jìn)行數(shù)據(jù)庫(kù)不完全恢復(fù)之前,首先確保對(duì)數(shù)據(jù)庫(kù)進(jìn)行了完全備份;在進(jìn)行數(shù)據(jù)文件損壞的不完全恢復(fù)時(shí)必須先使用完整的數(shù)據(jù)文件備份將數(shù)據(jù)庫(kù)恢復(fù)到備份時(shí)刻的狀態(tài)。在不完全恢復(fù)后,需要使用RESETLOGS選項(xiàng)翻開數(shù)據(jù)庫(kù),原來的重做日志文件被清空,新的重做日志文件序列號(hào)重新從1開始,因此原來的歸檔日志文
27、件都不再起作用了,應(yīng)該移走或刪除;翻開數(shù)據(jù)庫(kù)后,應(yīng)該及時(shí)備份數(shù)據(jù)庫(kù),因?yàn)樵瓉淼膫浞荻家呀?jīng)無效了。49不完全恢復(fù)類型:基于時(shí)間的不完全恢復(fù):將數(shù)據(jù)庫(kù)恢復(fù)到備份與故障時(shí)刻之間的某個(gè)特定時(shí)刻?;诔蜂N的不完全恢復(fù):數(shù)據(jù)庫(kù)的恢復(fù)隨用戶輸入CANCEL命令而中止。 基于SCN的不完全恢復(fù):將數(shù)據(jù)庫(kù)恢復(fù)到指定的SCN值時(shí)的狀態(tài)。 50不完全恢復(fù)的語(yǔ)法為RECOVER AUTOMATIC FROM locationDATABASEUNTIL TIME time|CANCEL|CHANGE scnUSING BACKUP CONTROLFILE 51(2)數(shù)據(jù)文件損壞的數(shù)據(jù)庫(kù)不完全恢復(fù)的步驟如果數(shù)據(jù)庫(kù)沒有關(guān)閉
28、,則強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)。SHUTDOWN ABORT用備份的所有數(shù)據(jù)文件復(fù)原當(dāng)前數(shù)據(jù)庫(kù)的所有數(shù)據(jù)文件,即將數(shù)據(jù)庫(kù)的所有數(shù)據(jù)文件恢復(fù)到備份時(shí)刻的狀態(tài)。將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT執(zhí)行數(shù)據(jù)文件的不完全恢復(fù)命令。RECOVER DATABASE UNTIL TIME time;(基于時(shí)間恢復(fù))RECOVER DATABASE UNTIL CANCEL;(基于撤銷恢復(fù))RECOVER DATABASE UNTIL CHANGE scn;(基于SCN恢復(fù))可以通過查詢數(shù)據(jù)字典視圖V$LOG_HISTORY獲得時(shí)間和SCN的信息。不完全恢復(fù)完成后,使用RESETLOGS選項(xiàng)啟動(dòng)數(shù)據(jù)
29、庫(kù)。ALTER DATABASE OPEN RESETLOGS; 52(3)數(shù)據(jù)庫(kù)不完全恢復(fù)的例子53(4)控制文件損壞的數(shù)據(jù)庫(kù)不完全恢復(fù)如果數(shù)據(jù)庫(kù)沒有關(guān)閉,則強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)。SHUTDOWN ABORT用備份的所有數(shù)據(jù)文件和控制文件復(fù)原當(dāng)前數(shù)據(jù)庫(kù)的所有數(shù)據(jù)文件、控制文件,即將數(shù)據(jù)庫(kù)的所有數(shù)據(jù)文件、控制文件恢復(fù)到備份時(shí)刻的狀態(tài)。將數(shù)據(jù)庫(kù)啟動(dòng)到MOUNT狀態(tài)。STARTUP MOUNT執(zhí)行不完全恢復(fù)命令。RECOVER DATABASE UNTIL TIME time USING BACKUP CONTROLFILE;RECOVER DATABASE UNTIL CANCEL USING BAC
30、KUP CONTROLFILE;RECOVER DATABASE UNTIL CHANGE scn USING BACKUP CONTROLFILE;不完全恢復(fù)完成后,使用RESETLOGS選項(xiàng)啟動(dòng)數(shù)據(jù)庫(kù)。ALTER DATABASE OPEN RESETLOGS; 5416.3.6 利用OEM進(jìn)行物理備份與恢復(fù)備份與恢復(fù)設(shè)置 備份數(shù)據(jù)庫(kù) 恢復(fù)數(shù)據(jù)庫(kù) 55(1)備份與恢復(fù)設(shè)置 565758(2)備份數(shù)據(jù)庫(kù)5960616263(3)恢復(fù)數(shù)據(jù)庫(kù)6465666716.4 邏輯備份與恢復(fù) 邏輯備份與恢復(fù)概述 使用Expdp導(dǎo)出數(shù)據(jù) 使用Impdp導(dǎo)入數(shù)據(jù) 使用OEM導(dǎo)出、導(dǎo)入數(shù)據(jù) 6816.4.1 邏
31、輯備份與恢復(fù)概述邏輯備份與恢復(fù)的特點(diǎn) 數(shù)據(jù)泵技術(shù) 69(1)邏輯備份與恢復(fù)的特點(diǎn)概述邏輯備份是指利用Oracle提供的導(dǎo)出工具,將數(shù)據(jù)庫(kù)中選定的記錄集或數(shù)據(jù)字典的邏輯副本以二進(jìn)制文件的形式存儲(chǔ)到操作系統(tǒng)中。邏輯備份的二進(jìn)制文件稱為轉(zhuǎn)儲(chǔ)文件,以dmp格式存儲(chǔ)。邏輯恢復(fù)是指利用Oracle提供的導(dǎo)入工具將邏輯備份形成的轉(zhuǎn)儲(chǔ)文件導(dǎo)入數(shù)據(jù)庫(kù)內(nèi)部,進(jìn)行數(shù)據(jù)庫(kù)的邏輯恢復(fù)。與物理備份與恢復(fù)不同,邏輯備份與恢復(fù)必須在數(shù)據(jù)庫(kù)運(yùn)行的狀態(tài)下進(jìn)行,因此當(dāng)數(shù)據(jù)庫(kù)發(fā)生介質(zhì)損壞而無法啟動(dòng)時(shí),不能利用邏輯備份恢復(fù)數(shù)據(jù)庫(kù)。因此,數(shù)據(jù)庫(kù)備份與恢復(fù)是以物理備份與恢復(fù)為主,邏輯備份與恢復(fù)為輔的。70邏輯備份與恢復(fù)有以下特點(diǎn)及用途:可
32、以在不同版本的數(shù)據(jù)庫(kù)間進(jìn)行數(shù)據(jù)移植,可以從Oracle數(shù)據(jù)庫(kù)的低版本移植到高版本;可以在不同操作系統(tǒng)上運(yùn)行的數(shù)據(jù)庫(kù)間進(jìn)行數(shù)據(jù)移植,例如可以從Windows NT系統(tǒng)遷移到Unix系統(tǒng)等;可以在數(shù)據(jù)庫(kù)模式之間傳遞數(shù)據(jù),即先將一個(gè)模式中的對(duì)象進(jìn)行備份,然后再將該備份導(dǎo)入到數(shù)據(jù)庫(kù)其他模式中;數(shù)據(jù)的導(dǎo)出與導(dǎo)入與數(shù)據(jù)庫(kù)物理結(jié)構(gòu)沒有關(guān)系,是以對(duì)象為單位進(jìn)行的,這些對(duì)象在物理上可能存儲(chǔ)于不同的文件中;對(duì)數(shù)據(jù)庫(kù)進(jìn)行一次邏輯備份與恢復(fù)操作能重新組織數(shù)據(jù),消除數(shù)據(jù)庫(kù)中的鏈接及磁盤碎片,從而使數(shù)據(jù)庫(kù)的性能有較大的提高;除了進(jìn)行數(shù)據(jù)的備份與恢復(fù)外,還可以進(jìn)行數(shù)據(jù)庫(kù)對(duì)象定義、約束、權(quán)限等的備份與恢復(fù)。 71(2)數(shù)據(jù)泵
33、技術(shù)概述在Oracle 9i及其之前的數(shù)據(jù)庫(kù)版本中提供了Export和Import實(shí)用程序用于邏輯備份與恢復(fù)。在Oracle 10g數(shù)據(jù)庫(kù)中又推出了數(shù)據(jù)泵技術(shù),即Data Pump Export(Expdp)和Data Pump Import(Impdp)實(shí)用程序用于邏輯備份與恢復(fù)。需要注意,這兩類邏輯備份與恢復(fù)實(shí)用程序之間不兼容。使用Export備份的轉(zhuǎn)儲(chǔ)文件,不能使用Impdp進(jìn)行導(dǎo)入;同樣,使用Expdp備份的轉(zhuǎn)儲(chǔ)文件,也不能使用Import工具進(jìn)行導(dǎo)入。72兩類邏輯備份與恢復(fù)實(shí)用程序比較Export和Import是客戶端實(shí)用程序,可以在效勞器端使用,也可以在客戶端使用;Expdp和Im
34、pdp是效勞器端實(shí)用程序,只能在數(shù)據(jù)庫(kù)效勞器端使用。利用Expdp,Impdp在效勞器端多線程并行地執(zhí)行大量數(shù)據(jù)的導(dǎo)出與導(dǎo)入操作。數(shù)據(jù)泵技術(shù)具有重新啟動(dòng)作業(yè)的能力,即當(dāng)發(fā)生數(shù)據(jù)泵作業(yè)故障時(shí),DBA 或用戶進(jìn)行干預(yù)修正后,可以發(fā)出數(shù)據(jù)泵重新啟動(dòng)命令,使作業(yè)從發(fā)生故障的位置繼續(xù)進(jìn)行。73使用數(shù)據(jù)泵技術(shù)準(zhǔn)備工作在使用Expdp,Impdp程序之前需要?jiǎng)?chuàng)立DIRECTORY對(duì)象,并將該對(duì)象的READ,WRITE權(quán)限授予用戶。例如: CREATE OR REPLACE DIRECTORY dumpdir AS D:ORACLEBACKUP;GRANT READ,WRITE ON DIRECTORY du
35、mpdir TO SCOTT;如果用戶要導(dǎo)出或?qū)敕峭J降膶?duì)象,還需要具有EXP_FULL_DATABASE和IMP_FULL_DATABASE權(quán)限。例如: GRANT EXP_FULL_DATABASE, IMP_FULL_DATABASE TO SCOTT; 7416.4.2 使用Expdp導(dǎo)出數(shù)據(jù)Expdp調(diào)用接口 Expdp導(dǎo)出模式 Expdp幫助及參數(shù) Expdp應(yīng)用實(shí)例 75(1)Expdp調(diào)用接口 命令行接口(Command-Line Interface):在命令行中直接指定參數(shù)設(shè)置。參數(shù)文件接口(Parameter ):將需要的參數(shù)設(shè)置放到一個(gè)文件中,在命令行中用PARFI
36、LE參數(shù)指定參數(shù)文件。交互式命令接口(Interactive-Command Interface):用戶可以通過交互命令進(jìn)行導(dǎo)出操作管理。76(2)Expdp導(dǎo)出模式 全庫(kù)導(dǎo)出模式(Full Export Mode):通過參數(shù)FULL指定,導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)。模式導(dǎo)出模式(Schema Mode):通過參數(shù)SCHEMAS指定,是默認(rèn)的導(dǎo)出模式,導(dǎo)出指定模式中的所有對(duì)象。表導(dǎo)出模式(Table Mode):通過參數(shù)TABLES指定,導(dǎo)出指定模式中指定的所有表、分區(qū)及其依賴對(duì)象。表空間導(dǎo)出模式(Tablespace Mode):通過參數(shù)TABLESPACES指定,導(dǎo)出指定表空間中所有表及其依賴對(duì)象的定
37、義和數(shù)據(jù)。傳輸表空間導(dǎo)出模式(Transportable Tablespace):通過參數(shù)TRANSPORT_ TABLESPACES指定,導(dǎo)出指定表空間中所有表及其依賴對(duì)象的定義。通過該導(dǎo)出模式以及相應(yīng)導(dǎo)入模式,可以實(shí)現(xiàn)將一個(gè)數(shù)據(jù)庫(kù)表空間的數(shù)據(jù)文件復(fù)制到另一個(gè)數(shù)據(jù)庫(kù)中。 77(3)Expdp幫助及參數(shù) 獲取Expdp幫助信息 C:expdp HELP=YExpdp參數(shù)78(4)Expdp應(yīng)用實(shí)例 命令行方式導(dǎo)出:表導(dǎo)出模式導(dǎo)出scott模式下的emp表和dept表,轉(zhuǎn)儲(chǔ)文件名稱為emp_dept.dmp,日志文件命名為emp_dept.log,作業(yè)命名為emp_dept_job,導(dǎo)出操作啟動(dòng)
38、3個(gè)進(jìn)程。C:expdp scott/tiger DIRECTORY=dumpdir DUMP TABLES=emp,dept LOG JOB_NAME=emp_dept_job PARALLEL=3命令行方式導(dǎo)出:模式導(dǎo)出模式。導(dǎo)出scott模式下的所有對(duì)象及其數(shù)據(jù)。 C:expdp scott/tiger DIRECTORY=dumpdir DUMP LOG SCHEMAS=scott JOB_NAME=exp_scott_schema79命令行方式導(dǎo)出:表空間導(dǎo)出模式。導(dǎo)出EXAMPLE,USERS表空間中的所有對(duì)象及其數(shù)據(jù)。C:expdp scott/tiger DIRECTORY=d
39、umpdir DUMP TABLESPACES=example,users 命令行方式導(dǎo)出:傳輸表空間導(dǎo)出模式 導(dǎo)出EXAMPLE,USERS表空間中數(shù)據(jù)對(duì)象的定義信息。C:expdp scott/tiger DIRECTORY=dumpdir DUMP TRANSPORT_TABLESPACES=example,users TRANSPORT_FULL_CHECK=Y LOG注意:當(dāng)前用戶不能使用傳輸表空間導(dǎo)出模式導(dǎo)出自己的默認(rèn)表空間。80命令行方式導(dǎo)出:數(shù)據(jù)庫(kù)導(dǎo)出模式 將當(dāng)前數(shù)據(jù)全部導(dǎo)出,不寫日志文件。C:expdp scott/tiger DIRECTORY=dumpdir DUMP F
40、ULL=Y NOLOGFILE=Y 命令行方式導(dǎo)出:按條件查詢導(dǎo)出導(dǎo)出scott.emp表中部門號(hào)大于10,且工資大于2000的員工信息。C:expdp scott/tiger DIRECTORY=dumpdir DUMP TABLES=emp QUERY=emp:WHERE deptno=10 AND sal2000 NOLOGFILE=Y 81參數(shù)文件方式導(dǎo)出首先創(chuàng)立一個(gè)名為scott.txt的參數(shù)文件,并存放到d:backup目錄下,其內(nèi)容為:SCHEMAS=scottDUMP DIRECTORY=dumpdir LOG INCLUDE=TABLE:IN (EMP, DEPT) INCL
41、UDE=INDEX:LIKE EMP% INCLUDE=PROCEDURE然后在命令行中執(zhí)行以下命令。C:expdp scott/tiger PARFILE=d:scott.txt 82交互命令方式導(dǎo)出 在當(dāng)前運(yùn)行作業(yè)的終端中按Ctrl+C組合鍵,進(jìn)入交互式命令狀態(tài);在另一個(gè)非運(yùn)行導(dǎo)出作業(yè)的終端中,通過導(dǎo)出作業(yè)名稱來進(jìn)行導(dǎo)出作業(yè)的管理。83例子執(zhí)行一個(gè)作業(yè)。C:expdp scott/tiger FULL=Y DIRECTORY=dumpdir DUMP PARALLEL=3 LOG JOB_NAME=expfull作業(yè)開始執(zhí)行后,按Ctrl+C組合鍵。在交互模式中輸入導(dǎo)出作業(yè)的管理命令,根據(jù)
42、提示進(jìn)行操作。 ExportSTOP_JOB=IMMEDIATE Are you sure you wish to stop this job (Y/N): Y8416.4.3 使用Impdp導(dǎo)入數(shù)據(jù)Impdp調(diào)用接口Impdp導(dǎo)入模式 Impdp 幫助及參數(shù) Impdp 應(yīng)用實(shí)例 85(1)Impdp調(diào)用接口 命令行接口(Command-Line Interface)參數(shù)文件接口(Parameter )交互式命令接口(Interactive-Command Interface) 86(2)Impdp導(dǎo)入模式全庫(kù)導(dǎo)入模式(Full Import Mode)模式導(dǎo)入模式(Schema Mode)
43、表導(dǎo)入模式(Table Mode)表空間導(dǎo)入模式(Tablespace Mode)傳輸表空間導(dǎo)入模式(Transportable Tablespace)87(3) Impdp 幫助及參數(shù) 在操作系統(tǒng)的命令提示符窗口中輸入impdp HELP=Y命令,可以查看Impdp程序的使用、關(guān)鍵字(參數(shù))、交互命令等介紹。88(4)Impdp 應(yīng)用實(shí)例 命令行方式導(dǎo)入 :表導(dǎo)入模式 使用邏輯備份文件emp_dept.dmp恢復(fù)scott模式下的emp表和dept表中數(shù)據(jù)。C:impdp scott/tiger DIRECTORY=dumpdir DUMP TABLES=emp,dept NOLOGFILE=Y CONTENT=DATA_ONLY 如果表結(jié)構(gòu)也不存在了,則應(yīng)該導(dǎo)入表的定義以及數(shù)據(jù)。 C:impdp scott/tiger DIRECTORY=dumpdir DUMP TABLES=emp,dept NOLOGFILE=Y 89命令行方式導(dǎo)入 :模式導(dǎo)入模式 使用備份文件scott.dmp恢復(fù)scott模式。C:impdp scott/tiger DIRECTORY=dumpdir DUMP SCHEMAS=scott JOB_NA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具設(shè)計(jì)與制造技術(shù)作業(yè)指導(dǎo)書
- 建房勞務(wù)人工的合同
- 高層住宅物業(yè)管理合同
- 設(shè)備銷售的合同
- 2025年寶雞貨運(yùn)資格證模擬考試
- 2025年天津貨車從業(yè)資格證考什么
- 2025年四平c1貨運(yùn)從業(yè)資格證考試內(nèi)容
- 小學(xué)二年級(jí)下冊(cè)數(shù)學(xué)100道口算題
- 2025年連云港考貨運(yùn)從業(yè)資格證
- 電站排水協(xié)議書(2篇)
- 數(shù)學(xué)-河南省三門峽市2024-2025學(xué)年高二上學(xué)期1月期末調(diào)研考試試題和答案
- 二零二五版電力設(shè)施維修保養(yǎng)合同協(xié)議3篇
- 最經(jīng)典凈水廠施工組織設(shè)計(jì)
- VDA6.3過程審核報(bào)告
- 2025年春新人教版數(shù)學(xué)七年級(jí)下冊(cè)教學(xué)課件
- 《心臟血管的解剖》課件
- 心肺復(fù)蘇課件2024
- 2024-2030年中國(guó)并購(gòu)基金行業(yè)發(fā)展前景預(yù)測(cè)及投資策略研究報(bào)告
- 河道清淤安全培訓(xùn)課件
- 2024年湖南商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 7.3.1印度(第1課時(shí))七年級(jí)地理下冊(cè)(人教版)
評(píng)論
0/150
提交評(píng)論