oracle 數(shù)據(jù)庫的備份與恢復(fù)(教學(xué)課件)

上傳人:水****8 文檔編號(hào):113857825 上傳時(shí)間:2022-06-27 格式:PPT 頁數(shù):54 大?。?31KB
收藏 版權(quán)申訴 舉報(bào) 下載
oracle 數(shù)據(jù)庫的備份與恢復(fù)(教學(xué)課件)_第1頁
第1頁 / 共54頁
oracle 數(shù)據(jù)庫的備份與恢復(fù)(教學(xué)課件)_第2頁
第2頁 / 共54頁
oracle 數(shù)據(jù)庫的備份與恢復(fù)(教學(xué)課件)_第3頁
第3頁 / 共54頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《oracle 數(shù)據(jù)庫的備份與恢復(fù)(教學(xué)課件)》由會(huì)員分享,可在線閱讀,更多相關(guān)《oracle 數(shù)據(jù)庫的備份與恢復(fù)(教學(xué)課件)(54頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、9數(shù)據(jù)庫的備份與恢復(fù)數(shù)據(jù)庫的備份與恢復(fù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 2Question 1、創(chuàng)建一個(gè)概要文件,要求登錄嘗試、創(chuàng)建一個(gè)概要文件,要求登錄嘗試3次,被鎖口令次,被鎖口令3天后自動(dòng)解除。并使用天后自動(dòng)解除。并使用戶戶user01采用該概要文件。采用該概要文件。 2、禁用所有角色。、禁用所有角色。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 3 假設(shè)各用戶初始時(shí)都不具有權(quán)限,經(jīng)過下列語句的執(zhí)行假設(shè)各用戶初始時(shí)都不具有權(quán)限,經(jīng)過下列語句的執(zhí)行問問myuser1, myuser2,user1, user2和

2、和user3各具有什么權(quán)限?各具有什么權(quán)限?SQLgrant create table to myrole1 with admin option;SQLgrant create session to myrole1;SQLgrant myrole1 to myrole2 with admin option;SQLgrant myrole1 to myuser1;SQLgrant myrole2 to myuser2 with admin option;SQLconn myuser1/abcSQLgrant myrole1 to user1;SQLconn user1/123SQLgrant c

3、reate session to user2;SQLconn myuser2 /abcSQLgrant create table to user3;Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 4目標(biāo)目標(biāo)在完成本章學(xué)習(xí)后,你將掌握下列技能在完成本章學(xué)習(xí)后,你將掌握下列技能:l 數(shù)據(jù)庫備份和恢復(fù)策略數(shù)據(jù)庫備份和恢復(fù)策略l 邏輯備份和恢復(fù)的方式邏輯備份和恢復(fù)的方式l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 物理備份和恢復(fù)的方式物理備份和恢復(fù)的方式l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 5本章內(nèi)容本章內(nèi)容 l 數(shù)據(jù)

4、庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份(熱備份)聯(lián)機(jī)備份(熱備份)l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 6本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)備份l 數(shù)據(jù)庫的

5、手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 7數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述備份和恢復(fù)的概念備份和恢復(fù)的概念l 備份與恢復(fù)是數(shù)據(jù)庫管理中最重要的方面之備份與恢復(fù)是數(shù)據(jù)庫管理中最重要的方面之 一。如果數(shù)據(jù)庫崩潰卻沒有辦法恢復(fù)它,那么一。如果數(shù)據(jù)庫崩潰卻沒有辦法恢復(fù)它,那么會(huì)對企業(yè)造成毀滅性的結(jié)果。會(huì)對企業(yè)造成毀滅性的結(jié)果。l 數(shù)據(jù)庫的備份是數(shù)據(jù)庫中數(shù)據(jù)的副本,它可數(shù)據(jù)庫的備份是數(shù)據(jù)庫中數(shù)據(jù)的副本,它可以保護(hù)數(shù)據(jù)在出現(xiàn)意外損失時(shí)最大限度的恢復(fù)。以保護(hù)數(shù)據(jù)在出現(xiàn)意外損失時(shí)最大限度的恢復(fù)。l Oracle數(shù)據(jù)庫使

6、用幾種結(jié)構(gòu)來保護(hù)數(shù)據(jù):數(shù)數(shù)據(jù)庫使用幾種結(jié)構(gòu)來保護(hù)數(shù)據(jù):數(shù)據(jù)庫后備、日志、回滾段和控制文件。據(jù)庫后備、日志、回滾段和控制文件。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 8數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫系統(tǒng)故障類型數(shù)據(jù)庫系統(tǒng)故障類型故障類型故障類型 語句故障語句故障介質(zhì)故障介質(zhì)故障實(shí)例故障實(shí)例故障用戶進(jìn)程故障用戶進(jìn)程故障l導(dǎo)致數(shù)據(jù)庫操作中止的故障包括四種類型:導(dǎo)致數(shù)據(jù)庫操作中止的故障包括四種類型: 在執(zhí)行在執(zhí)行 SQL 語句過程中發(fā)生的邏輯故障可導(dǎo)致語句故障。語句過程中發(fā)生的邏輯故障可導(dǎo)致語句故障。如果如果用戶編寫的用戶編寫的 SQL 語句無效

7、,就會(huì)發(fā)生邏輯故障語句無效,就會(huì)發(fā)生邏輯故障當(dāng)用戶程序出錯(cuò)而無法訪問數(shù)據(jù)庫時(shí)發(fā)生用戶進(jìn)程故障。導(dǎo)致當(dāng)用戶程序出錯(cuò)而無法訪問數(shù)據(jù)庫時(shí)發(fā)生用戶進(jìn)程故障。導(dǎo)致用戶進(jìn)程故障的原因是異常斷開連接或異常終止進(jìn)程用戶進(jìn)程故障的原因是異常斷開連接或異常終止進(jìn)程 當(dāng)當(dāng) Oracle 的數(shù)據(jù)庫實(shí)例由于硬件或軟件問題而無法的數(shù)據(jù)庫實(shí)例由于硬件或軟件問題而無法繼續(xù)運(yùn)行時(shí),就會(huì)發(fā)生實(shí)例故障繼續(xù)運(yùn)行時(shí),就會(huì)發(fā)生實(shí)例故障在數(shù)據(jù)庫無法正確讀取或?qū)懭肽硞€(gè)數(shù)據(jù)庫文件時(shí),在數(shù)據(jù)庫無法正確讀取或?qū)懭肽硞€(gè)數(shù)據(jù)庫文件時(shí),會(huì)發(fā)生介質(zhì)故障會(huì)發(fā)生介質(zhì)故障 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 9l O

8、racle數(shù)據(jù)庫的備份包括以下兩種類型:數(shù)據(jù)庫的備份包括以下兩種類型:備份備份物理備份物理備份邏輯備份邏輯備份 對數(shù)據(jù)庫的操作系統(tǒng)物理文件對數(shù)據(jù)庫的操作系統(tǒng)物理文件(如數(shù)據(jù)文件、控制文件和重做(如數(shù)據(jù)文件、控制文件和重做日志文件等)的備份日志文件等)的備份 有脫機(jī)備份(冷備份)和聯(lián)機(jī)有脫機(jī)備份(冷備份)和聯(lián)機(jī) 備份(熱備份)備份(熱備份) 對數(shù)據(jù)庫邏輯組件(如表、視對數(shù)據(jù)庫邏輯組件(如表、視 圖和存儲(chǔ)過程等數(shù)據(jù)庫對象)圖和存儲(chǔ)過程等數(shù)據(jù)庫對象) 的備份的備份 有導(dǎo)出有導(dǎo)出/ /導(dǎo)入導(dǎo)入(EXPORT/IMPORT)(EXPORT/IMPORT)數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述備份類型備

9、份類型Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 10l導(dǎo)出導(dǎo)出/導(dǎo)入導(dǎo)入(EXPORT/IMPORT)將將ORACLE中數(shù)據(jù)移出中數(shù)據(jù)移出/移入數(shù)據(jù)庫。移入數(shù)據(jù)庫。導(dǎo)出實(shí)用程序?qū)?shù)據(jù)庫中的對象定義和數(shù)據(jù)備導(dǎo)出實(shí)用程序?qū)?shù)據(jù)庫中的對象定義和數(shù)據(jù)備份到一個(gè)操作系統(tǒng)份到一個(gè)操作系統(tǒng)二進(jìn)制文件二進(jìn)制文件中。中。導(dǎo)入實(shí)用程序讀取二進(jìn)制導(dǎo)出文件并將對象和導(dǎo)入實(shí)用程序讀取二進(jìn)制導(dǎo)出文件并將對象和數(shù)據(jù)載入數(shù)據(jù)庫中。數(shù)據(jù)載入數(shù)據(jù)庫中。數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述邏輯備份和恢復(fù)邏輯備份和恢復(fù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技

10、大學(xué) 11數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述物理備份類型物理備份類型l冷備份冷備份冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,當(dāng)正常關(guān)閉時(shí)會(huì)提供給我們一個(gè)完整的數(shù)據(jù)庫。當(dāng)正常關(guān)閉時(shí)會(huì)提供給我們一個(gè)完整的數(shù)據(jù)庫。冷備份時(shí)將關(guān)鍵性文件拷貝到另外的位置。冷備份時(shí)將關(guān)鍵性文件拷貝到另外的位置。 l熱備份熱備份數(shù)據(jù)庫需要二十四小時(shí)運(yùn)行,而且隨時(shí)有新的數(shù)據(jù)庫需要二十四小時(shí)運(yùn)行,而且隨時(shí)有新的數(shù)據(jù)加入。數(shù)據(jù)加入。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 12本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l

11、 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)備份l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 13邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)三種工作方式三種工作方式l使用以下三種方法調(diào)用導(dǎo)出和導(dǎo)入實(shí)用程序使用以下三種方法調(diào)用導(dǎo)出和導(dǎo)入實(shí)用程序調(diào)用導(dǎo)出和導(dǎo)入程序調(diào)用導(dǎo)出和導(dǎo)入程序 命令行參數(shù)命令行參數(shù) 參數(shù)文件參數(shù)文件 交互提示符交互提示符 在命令行指定執(zhí)行程序的參數(shù)和參數(shù)值。在命令行

12、指定執(zhí)行程序的參數(shù)和參數(shù)值。以交互的方式提示用戶逐個(gè)輸入?yún)?shù)的值。以交互的方式提示用戶逐個(gè)輸入?yún)?shù)的值。 允許用戶將運(yùn)行參數(shù)和參數(shù)值存儲(chǔ)在參數(shù)文件中,允許用戶將運(yùn)行參數(shù)和參數(shù)值存儲(chǔ)在參數(shù)文件中,以便重復(fù)使用參數(shù)以便重復(fù)使用參數(shù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 14邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)三種模式三種模式l用戶模式用戶模式(U方式方式)導(dǎo)出用戶所有對象以及對象中的數(shù)據(jù)導(dǎo)出用戶所有對象以及對象中的數(shù)據(jù)l表模式表模式(T方式方式)導(dǎo)出用戶所有表或者指定的表導(dǎo)出用戶所有表或者指定的表l整個(gè)數(shù)據(jù)庫整個(gè)數(shù)據(jù)庫(E方式方式)導(dǎo)出數(shù)據(jù)

13、庫中所有對象導(dǎo)出數(shù)據(jù)庫中所有對象Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 15邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)增量導(dǎo)出增量導(dǎo)出/導(dǎo)入導(dǎo)入l增量導(dǎo)出是一種常用的數(shù)據(jù)備份方法,它只增量導(dǎo)出是一種常用的數(shù)據(jù)備份方法,它只能由能由SYSTEM對整個(gè)數(shù)據(jù)庫來實(shí)施。對整個(gè)數(shù)據(jù)庫來實(shí)施。l三種類型:三種類型:完全型完全型(COMPLETE EXPORT):備份整個(gè)數(shù)據(jù)庫備份整個(gè)數(shù)據(jù)庫積累型積累型(COMULATIVE EXPORT):備份上一次備份上一次積累型備份所改變的數(shù)據(jù)積累型備份所改變的數(shù)據(jù)增量型增量型(INCREAMENTAL EXPORT

14、):備份上一備份上一次備份后改變的數(shù)據(jù)次備份后改變的數(shù)據(jù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 16l導(dǎo)出工具導(dǎo)出工具exp交互式命令行方式使用的例子交互式命令行方式使用的例子$exp test/testhduEnter array fetch buffer size: 4096 回車回車Export file: expdat.dmp c:mybak.dmp 生成導(dǎo)出的文件名生成導(dǎo)出的文件名 (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3Export table data (yes/no)

15、: yes 回車回車Compress extents (yes/no): yes 回車回車Export done in ZHS16GBK character set and ZHS16GBK NCHAR character setAbout to export specified tables via Conventional Path .Table(T) or Partition(T) to be exported: (RETURN to quit) stu 要導(dǎo)出的表名要導(dǎo)出的表名 . . exporting table CMAMENU 4336 rows exportedTable(T)

16、 or Partition(T) to be exported: (RETURN to quit) 要導(dǎo)出的表名要導(dǎo)出的表名nTable(T) or Partition(T) to be exported: (RETURN to quit) 回車回車Export terminated successfully without warnings. 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)交互式導(dǎo)出交互式導(dǎo)出expOracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 17l導(dǎo)入工具導(dǎo)入工具imp交互式命令行方式使用的例子交互式命令行方式使用的例子$ impI

17、mport: Release 8.1.6.0.0 - Production on 星期五星期五 12月月 7 17:01:08 2001(c) Copyright 1999 Oracle Corporation. All rights reserved.用戶名用戶名:test口令口令:*連接到連接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit ProductionWith the Partitioning optionJServer Release 8.1.6.0.0 - Production導(dǎo)入文件導(dǎo)入文件: expdat.d

18、mp c:mybak.dmp 輸入插入緩沖區(qū)大?。ㄗ钚檩斎氩迦刖彌_區(qū)大小(最小為 8192 ) 30720經(jīng)由常規(guī)路徑導(dǎo)出由經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.06創(chuàng)建的文件創(chuàng)建的文件已經(jīng)完成已經(jīng)完成ZHS16GBK字符集和字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入字符集中的導(dǎo)入邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)交互式導(dǎo)入交互式導(dǎo)入impOracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 18l導(dǎo)入工具導(dǎo)入工具imp交互式命令行方式使用的例子交互式命令行方式使用的例子(續(xù)續(xù))只列出導(dǎo)入文件的內(nèi)容只列出導(dǎo)入文件的內(nèi)容(yes/

19、no):no由于對象已存在由于對象已存在, 忽略創(chuàng)建錯(cuò)誤忽略創(chuàng)建錯(cuò)誤(yes/no):no yes導(dǎo)入權(quán)限導(dǎo)入權(quán)限(yes/no):yes導(dǎo)入表數(shù)據(jù)導(dǎo)入表數(shù)據(jù)(yes/no):yes導(dǎo)入整個(gè)導(dǎo)出文件導(dǎo)入整個(gè)導(dǎo)出文件(yes/no):no yes. 正在將正在將TEST的對象導(dǎo)入到的對象導(dǎo)入到TEST. . 正在導(dǎo)入表正在導(dǎo)入表 “stu 21行被導(dǎo)入行被導(dǎo)入成功終止導(dǎo)入,但出現(xiàn)警告。成功終止導(dǎo)入,但出現(xiàn)警告。 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)交互式導(dǎo)入交互式導(dǎo)入impOracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 19l導(dǎo)出工具導(dǎo)出工具ex

20、p非交互式命令常用例子非交互式命令常用例子 $ exp help=y 獲取幫助獲取幫助 $ exp system/manager file=bible_db log=dible_db full=y 導(dǎo)出一個(gè)完整數(shù)據(jù)庫導(dǎo)出一個(gè)完整數(shù)據(jù)庫 $ exp system/manager file=bible_db log=dible_db full=y rows=n 導(dǎo)出數(shù)據(jù)庫定義而不導(dǎo)出數(shù)據(jù)導(dǎo)出數(shù)據(jù)庫定義而不導(dǎo)出數(shù)據(jù) $ exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold) 導(dǎo)出一個(gè)或一組指定用戶所屬的全

21、部表、索引和其他對象導(dǎo)出一個(gè)或一組指定用戶所屬的全部表、索引和其他對象 $ exp seapark/seapark file=tank log=tank tables=tank $ exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist) 導(dǎo)出一個(gè)或多個(gè)指定表導(dǎo)出一個(gè)或多個(gè)指定表邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)命令行導(dǎo)出命令行導(dǎo)出expOracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 20l導(dǎo)入工具導(dǎo)入工具imp非交互式命令常用例子非交互式命令常用例子 $ i

22、mp help=y 獲取幫助獲取幫助 $ imp system/manager file=bible_db log=dible_db full=y ignore=y 導(dǎo)入一個(gè)完整數(shù)據(jù)庫導(dǎo)入一個(gè)完整數(shù)據(jù)庫 $ imp system/manager file=seapark log=seapark fromuser=seapark 導(dǎo)入一個(gè)或一組指定用戶所屬的全部表、索引和其他對象導(dǎo)入一個(gè)或一組指定用戶所屬的全部表、索引和其他對象 $ imp system/manager file=tank fromuser=seapark touser=seapark_copy ignore=y 將一個(gè)用戶所屬

23、的數(shù)據(jù)導(dǎo)入另一個(gè)用戶將一個(gè)用戶所屬的數(shù)據(jù)導(dǎo)入另一個(gè)用戶 $ imp system/manager file=tank log=tank fromuser=seapark tables=(a,b) 導(dǎo)入一個(gè)指定表導(dǎo)入一個(gè)指定表 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)命令行導(dǎo)入命令行導(dǎo)入impOracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 21邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)exp常用參數(shù)常用參數(shù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 22邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)

24、入)imp常用參數(shù)常用參數(shù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 23l 數(shù)據(jù)庫對象已經(jīng)存在數(shù)據(jù)庫對象已經(jīng)存在 一般情況一般情況, 導(dǎo)入數(shù)據(jù)前應(yīng)該徹底刪除目標(biāo)數(shù)據(jù)下的表導(dǎo)入數(shù)據(jù)前應(yīng)該徹底刪除目標(biāo)數(shù)據(jù)下的表, 序列序列, 函數(shù)函數(shù)/過程過程,觸發(fā)器等。數(shù)據(jù)庫對象已經(jīng)存在觸發(fā)器等。數(shù)據(jù)庫對象已經(jīng)存在, 按缺省的按缺省的imp參數(shù)參數(shù), 則會(huì)導(dǎo)則會(huì)導(dǎo)入失??;如果用了參數(shù)入失敗;如果用了參數(shù)ignore=y, 會(huì)把會(huì)把exp文件內(nèi)的數(shù)據(jù)內(nèi)容導(dǎo)入;文件內(nèi)的數(shù)據(jù)內(nèi)容導(dǎo)入;如果表有唯一關(guān)鍵字的約束條件如果表有唯一關(guān)鍵字的約束條件, 不合條件將不被導(dǎo)入;如果表不合條件將

25、不被導(dǎo)入;如果表沒有唯一關(guān)鍵字的約束條件沒有唯一關(guān)鍵字的約束條件, 將引起記錄重復(fù)。將引起記錄重復(fù)。l 權(quán)限不夠權(quán)限不夠 把把A用戶數(shù)據(jù)導(dǎo)入用戶數(shù)據(jù)導(dǎo)入B用戶下用戶下, A用戶要有用戶要有imp_full_database權(quán)限。權(quán)限。 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)導(dǎo)入過程常見問題導(dǎo)入過程常見問題 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 24l 數(shù)據(jù)庫對象有主外鍵約束數(shù)據(jù)庫對象有主外鍵約束 不符合主外鍵約束時(shí)不符合主外鍵約束時(shí), 數(shù)據(jù)會(huì)導(dǎo)入失敗。解決辦法數(shù)據(jù)會(huì)導(dǎo)入失敗。解決辦法: 先導(dǎo)入主表先導(dǎo)入主表, 再導(dǎo)入依存表再導(dǎo)入依存表d

26、isable目標(biāo)導(dǎo)入對象的主外鍵約束目標(biāo)導(dǎo)入對象的主外鍵約束, 導(dǎo)入數(shù)據(jù)后導(dǎo)入數(shù)據(jù)后, 再再enable它們。它們。l imp和和exp使用的字符集不同使用的字符集不同 如果字符集不同如果字符集不同, 導(dǎo)入會(huì)失敗導(dǎo)入會(huì)失敗, 可以改變可以改變unix環(huán)境變量或者環(huán)境變量或者NT注注冊表里冊表里NLS_LANG相關(guān)信息相關(guān)信息. 導(dǎo)入完成后再改回來。導(dǎo)入完成后再改回來。邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)導(dǎo)入過程常見問題導(dǎo)入過程常見問題 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 25l 導(dǎo)入大表導(dǎo)入大表( 大于大于80M ) 時(shí)時(shí), 存儲(chǔ)分

27、配失敗存儲(chǔ)分配失敗 默認(rèn)的默認(rèn)的EXP時(shí)時(shí), compress = Y, 也就是把所有的數(shù)據(jù)壓縮在一個(gè)數(shù)也就是把所有的數(shù)據(jù)壓縮在一個(gè)數(shù)據(jù)塊上。導(dǎo)入時(shí)據(jù)塊上。導(dǎo)入時(shí), 如果不存在連續(xù)一個(gè)大數(shù)據(jù)塊如果不存在連續(xù)一個(gè)大數(shù)據(jù)塊, 則會(huì)導(dǎo)入失敗。則會(huì)導(dǎo)入失敗。導(dǎo)出導(dǎo)出80M以上的大表時(shí)以上的大表時(shí), 記得記得compress= N, 則不會(huì)引起這種錯(cuò)誤。則不會(huì)引起這種錯(cuò)誤。 l imp和和exp版本不能往上兼容版本不能往上兼容 imp可以成功導(dǎo)入低版本可以成功導(dǎo)入低版本exp生成的文件生成的文件, 不能導(dǎo)入高版本不能導(dǎo)入高版本exp生成生成的文件。的文件。邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)

28、導(dǎo)入)導(dǎo)入過程常見問題導(dǎo)入過程常見問題 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 26本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)備份l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 27歸檔模式的設(shè)置歸檔模式的設(shè)置數(shù)據(jù)庫歸檔模式概述數(shù)據(jù)庫歸檔模式概述lOracle 數(shù)據(jù)庫可以運(yùn)行在兩種模式

29、:數(shù)據(jù)庫可以運(yùn)行在兩種模式:非歸檔日志模式非歸檔日志模式歸檔日志模式歸檔日志模式l非歸檔日志方式可以避免實(shí)例故障,但無法避非歸檔日志方式可以避免實(shí)例故障,但無法避免介質(zhì)故障。在此方式下,數(shù)據(jù)庫只能實(shí)施冷免介質(zhì)故障。在此方式下,數(shù)據(jù)庫只能實(shí)施冷備份。備份。l歸檔日志方式產(chǎn)生歸檔日志,用戶可以使用歸歸檔日志方式產(chǎn)生歸檔日志,用戶可以使用歸檔日志完全恢復(fù)數(shù)據(jù)庫。檔日志完全恢復(fù)數(shù)據(jù)庫。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 28表空間脫機(jī)表空間脫機(jī) 備份表空間備份表空間恢復(fù)表空間恢復(fù)表空間 表空間聯(lián)機(jī)表空間聯(lián)機(jī) 歸檔模式的設(shè)置歸檔模式的設(shè)置非歸檔模式下數(shù)據(jù)庫工作

30、原理非歸檔模式下數(shù)據(jù)庫工作原理Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 29日志文件日志文件1填滿填滿 清空日志文件清空日志文件 2 向日志文件向日志文件2寫入信息寫入信息準(zhǔn)備向日志文件準(zhǔn)備向日志文件 2 寫入信息寫入信息 備份日志文件備份日志文件2歸檔模式的設(shè)置歸檔模式的設(shè)置歸檔模式下數(shù)據(jù)庫工作原理歸檔模式下數(shù)據(jù)庫工作原理Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 30歸檔模式的設(shè)置歸檔模式的設(shè)置l關(guān)閉數(shù)據(jù)庫:關(guān)閉數(shù)據(jù)庫:shutdown immediatel以以mount啟動(dòng)數(shù)據(jù)庫:啟動(dòng)數(shù)據(jù)庫:startup mou

31、ntl設(shè)置為歸檔模式:設(shè)置為歸檔模式:alter database archivelog;l打開數(shù)據(jù)庫打開數(shù)據(jù)庫: alter database open;l查看歸檔信息:查看歸檔信息:archive log listOracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 31歸檔模式的設(shè)置歸檔模式的設(shè)置三個(gè)關(guān)鍵系統(tǒng)參數(shù)三個(gè)關(guān)鍵系統(tǒng)參數(shù)llog_archive_start自動(dòng)存檔啟用還是禁用。自動(dòng)存檔啟用還是禁用。Oracle 9i這個(gè)參數(shù)一定要設(shè)置為這個(gè)參數(shù)一定要設(shè)置為true,Oracle 10g可以省略不可以省略不設(shè)置,把該參數(shù)設(shè)置和歸檔模式設(shè)置綁定在一起。設(shè)置,

32、把該參數(shù)設(shè)置和歸檔模式設(shè)置綁定在一起。lLog_archive_format指定歸檔日志命名格式。指定歸檔日志命名格式。log_archive_format=arc%t%s.arc。%t是線程號(hào)是線程號(hào)(thread),%s是序號(hào)是序號(hào)(產(chǎn)生日志的序號(hào)產(chǎn)生日志的序號(hào))。 llog_archive_dest指定歸檔日志文件存儲(chǔ)位置。指定歸檔日志文件存儲(chǔ)位置。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 32l可以通過數(shù)據(jù)字典視圖查看歸檔日志信息可以通過數(shù)據(jù)字典視圖查看歸檔日志信息V$ARCHIVE_DEST:顯示當(dāng)前所有歸檔日志存儲(chǔ)位顯示當(dāng)前所有歸檔日志存儲(chǔ)位置

33、及其狀態(tài)置及其狀態(tài) SQL select dest_id,dest_name,status,destination from v$archive_dest where status=valid;V$ARCHIVE_LOG :顯示歷史歸檔日志信息顯示歷史歸檔日志信息 SQL select dest_id,name,archived from v$archived_log;歸檔模式的設(shè)置歸檔模式的設(shè)置獲取歸檔日志信息獲取歸檔日志信息Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 33本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和

34、恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)備份l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 34脫機(jī)備份和恢復(fù)脫機(jī)備份和恢復(fù)脫機(jī)備份步驟脫機(jī)備份步驟l找到所有需要備份的文件找到所有需要備份的文件 lshow parameter pfile找初始化參數(shù)文件找初始化參數(shù)文件lselect name from v$controlfile;找控制文件找控制文件lselect file_name from dba_

35、data_files;找數(shù)據(jù)文件找數(shù)據(jù)文件lselect member from v$logfile;找重做日志文件找重做日志文件lselect name, sequence#, first_change# from v$archived_log;找找歸檔日志文件歸檔日志文件lshutdown 關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫l將所有文件復(fù)制到備份硬盤或磁帶上將所有文件復(fù)制到備份硬盤或磁帶上 lstartup 啟動(dòng)數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 35脫機(jī)備份和恢復(fù)脫機(jī)備份和恢復(fù)脫機(jī)備份的恢復(fù)步驟脫機(jī)備份的恢復(fù)步驟lshutdown 關(guān)閉數(shù)據(jù)

36、庫關(guān)閉數(shù)據(jù)庫l將備份的數(shù)據(jù)文件和控制文件復(fù)制到數(shù)據(jù)庫中將備份的數(shù)據(jù)文件和控制文件復(fù)制到數(shù)據(jù)庫中原來的位置原來的位置l也可將備份的重做日志文件、參數(shù)文件、口令也可將備份的重做日志文件、參數(shù)文件、口令文件復(fù)制到數(shù)據(jù)庫中原來的位置(該操作不是文件復(fù)制到數(shù)據(jù)庫中原來的位置(該操作不是必需的)必需的) lstartup 啟動(dòng)數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 36本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)

37、和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)備份l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 37聯(lián)機(jī)聯(lián)機(jī)備份備份l聯(lián)機(jī)備份聯(lián)機(jī)備份(熱備份熱備份)數(shù)據(jù)庫的前提條件數(shù)據(jù)庫的前提條件數(shù)據(jù)庫運(yùn)行在歸檔模式數(shù)據(jù)庫運(yùn)行在歸檔模式Oracle數(shù)據(jù)庫安裝默認(rèn)運(yùn)行在非歸檔模式數(shù)據(jù)庫安裝默認(rèn)運(yùn)行在非歸檔模式l日志處理日志處理Oracle數(shù)據(jù)庫的數(shù)據(jù)庫的redo日志記錄在數(shù)據(jù)庫上進(jìn)行的所有日志記錄在數(shù)據(jù)庫上進(jìn)行的所有活動(dòng)。活動(dòng)。LGWR后臺(tái)進(jìn)程以一種循環(huán)方式寫這些日志后臺(tái)進(jìn)程以一種循環(huán)方式寫這些日志文件,從第一個(gè)文件,從

38、第一個(gè)redo日志到下一個(gè),直到該組的最后日志到下一個(gè),直到該組的最后一個(gè),然后由從第一個(gè)日志寫起。一個(gè),然后由從第一個(gè)日志寫起。 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 38聯(lián)機(jī)聯(lián)機(jī)備份備份l在非歸檔模式下,當(dāng)循環(huán)寫到最后一個(gè)日志文在非歸檔模式下,當(dāng)循環(huán)寫到最后一個(gè)日志文件后,就重寫第一個(gè)日志。因此,非歸檔模式件后,就重寫第一個(gè)日志。因此,非歸檔模式下唯一的數(shù)據(jù)庫恢復(fù)辦法就是使用冷備份。下唯一的數(shù)據(jù)庫恢復(fù)辦法就是使用冷備份。 l在歸檔模式下,當(dāng)在歸檔模式下,當(dāng)redo日志滿時(shí),一個(gè)日志滿時(shí),一個(gè)ARCH后臺(tái)進(jìn)程就讀取全部后臺(tái)進(jìn)程就讀取全部redo日志,

39、然后將其寫到日志,然后將其寫到歸檔日志。因此,可以使用熱備份和點(diǎn)恢復(fù)。歸檔日志。因此,可以使用熱備份和點(diǎn)恢復(fù)。在歸檔日志模式下,如果歸檔日志目的空間已在歸檔日志模式下,如果歸檔日志目的空間已滿,數(shù)據(jù)庫活動(dòng)將暫時(shí)停止,只有釋放一些空滿,數(shù)據(jù)庫活動(dòng)將暫時(shí)停止,只有釋放一些空間后,數(shù)據(jù)庫才能繼續(xù)運(yùn)行。間后,數(shù)據(jù)庫才能繼續(xù)運(yùn)行。 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 39聯(lián)機(jī)聯(lián)機(jī)備份備份聯(lián)機(jī)備份舉例聯(lián)機(jī)備份舉例l聯(lián)機(jī)備份數(shù)據(jù)文件聯(lián)機(jī)備份數(shù)據(jù)文件設(shè)置表空間為備份狀態(tài)設(shè)置表空間為備份狀態(tài) alter tablespace 表空間名表空間名 begin backup

40、; 備份表空間的數(shù)據(jù)文件備份表空間的數(shù)據(jù)文件回復(fù)表空間為正常狀態(tài)回復(fù)表空間為正常狀態(tài) alter tablespace 表空間名表空間名 end backup; l備份控制文件備份控制文件 alter database backup controlfile to 備份文件名備份文件名; Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 40本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)

41、備份l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 41數(shù)據(jù)庫的手動(dòng)數(shù)據(jù)庫的手動(dòng)恢復(fù)恢復(fù)概述概述l數(shù)據(jù)庫恢復(fù)就是根據(jù)歸檔日志或聯(lián)機(jī)日志文件數(shù)據(jù)庫恢復(fù)就是根據(jù)歸檔日志或聯(lián)機(jī)日志文件中的記錄,以及數(shù)據(jù)庫備份,把數(shù)據(jù)庫復(fù)原到中的記錄,以及數(shù)據(jù)庫備份,把數(shù)據(jù)庫復(fù)原到最近的狀態(tài)。由于數(shù)據(jù)庫出現(xiàn)的故障主要包括最近的狀態(tài)。由于數(shù)據(jù)庫出現(xiàn)的故障主要包括實(shí)例故障和介質(zhì)故障,因此數(shù)據(jù)庫的恢復(fù)也分實(shí)例故障和介質(zhì)故障,因此數(shù)據(jù)庫的恢復(fù)也分為實(shí)例恢復(fù)和介質(zhì)恢復(fù)。為實(shí)例恢復(fù)和介質(zhì)恢復(fù)。l實(shí)例故障是指數(shù)據(jù)庫系統(tǒng)本身發(fā)生故障,如操實(shí)例故障

42、是指數(shù)據(jù)庫系統(tǒng)本身發(fā)生故障,如操作系統(tǒng)錯(cuò)誤、意外斷電、或使用作系統(tǒng)錯(cuò)誤、意外斷電、或使用shutdown abort終止數(shù)據(jù)庫實(shí)例所發(fā)生的故障。一般來說,實(shí)終止數(shù)據(jù)庫實(shí)例所發(fā)生的故障。一般來說,實(shí)例恢復(fù)是數(shù)據(jù)庫系統(tǒng)自動(dòng)完成的。例恢復(fù)是數(shù)據(jù)庫系統(tǒng)自動(dòng)完成的。 Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 42數(shù)據(jù)庫的手動(dòng)數(shù)據(jù)庫的手動(dòng)恢復(fù)恢復(fù)介質(zhì)恢復(fù)介質(zhì)恢復(fù)l介質(zhì)恢復(fù)主要用于介質(zhì)故障引起的數(shù)據(jù)庫文件介質(zhì)恢復(fù)主要用于介質(zhì)故障引起的數(shù)據(jù)庫文件的破壞。的破壞。l介質(zhì)恢復(fù)必須由數(shù)據(jù)庫管理員手工完成最新數(shù)介質(zhì)恢復(fù)必須由數(shù)據(jù)庫管理員手工完成最新數(shù)據(jù)庫備份和日志文件備份的裝入,

43、并執(zhí)行各種據(jù)庫備份和日志文件備份的裝入,并執(zhí)行各種恢復(fù)命令才能夠恢復(fù)?;謴?fù)命令才能夠恢復(fù)。l分為兩大類:完全恢復(fù)和不完全恢復(fù)。分為兩大類:完全恢復(fù)和不完全恢復(fù)。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 43數(shù)據(jù)庫的手動(dòng)數(shù)據(jù)庫的手動(dòng)恢復(fù)恢復(fù)完全恢復(fù)完全恢復(fù)l完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障的時(shí)間點(diǎn),完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障的時(shí)間點(diǎn),不丟失任何數(shù)據(jù)。不丟失任何數(shù)據(jù)。l完全恢復(fù)步驟完全恢復(fù)步驟以管理員登錄系統(tǒng)以管理員登錄系統(tǒng)立刻關(guān)閉數(shù)據(jù)庫立刻關(guān)閉數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫mount狀態(tài),將數(shù)據(jù)庫處在非歸檔模式下,狀態(tài),將數(shù)據(jù)庫處在非歸檔模式下,打開數(shù)據(jù)庫

44、打開數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫,備份所有相關(guān)文件關(guān)閉數(shù)據(jù)庫,備份所有相關(guān)文件以相反方式恢復(fù)數(shù)據(jù)庫以相反方式恢復(fù)數(shù)據(jù)庫Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 44l不完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障前的不完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障前的某一個(gè)時(shí)間點(diǎn),此時(shí)間點(diǎn)以后的所有改動(dòng)將某一個(gè)時(shí)間點(diǎn),此時(shí)間點(diǎn)以后的所有改動(dòng)將會(huì)丟失。會(huì)丟失。l不完全恢復(fù)的方式不完全恢復(fù)的方式 基于時(shí)間的恢復(fù)基于時(shí)間的恢復(fù) recover database until time 時(shí)間點(diǎn)時(shí)間點(diǎn); 基于撤銷的基于撤銷的恢復(fù)恢復(fù) recover database until cancel; 基于基于更

45、改的恢復(fù)更改的恢復(fù) recover database until change SCN; 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)不完全恢復(fù)不完全恢復(fù)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 45本章內(nèi)容導(dǎo)航本章內(nèi)容導(dǎo)航 l 數(shù)據(jù)庫備份和恢復(fù)概述數(shù)據(jù)庫備份和恢復(fù)概述l 邏輯備份和恢復(fù)(導(dǎo)出邏輯備份和恢復(fù)(導(dǎo)出/導(dǎo)入)導(dǎo)入)l 歸檔模式的設(shè)置歸檔模式的設(shè)置l 脫機(jī)備份(冷備份)和恢復(fù)脫機(jī)備份(冷備份)和恢復(fù)l 聯(lián)機(jī)備份聯(lián)機(jī)備份l 數(shù)據(jù)庫的手動(dòng)恢復(fù)數(shù)據(jù)庫的手動(dòng)恢復(fù)l 閃回操作閃回操作Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 46l

46、閃回查詢閃回查詢(Flashback Query) 查詢過去某個(gè)指定時(shí)間、指定實(shí)體的數(shù)據(jù)。查詢過去某個(gè)指定時(shí)間、指定實(shí)體的數(shù)據(jù)。l閃回表(閃回表(Flashback Table) 使表返回到過去某一時(shí)間的狀態(tài)。使表返回到過去某一時(shí)間的狀態(tài)。l閃回刪除(閃回刪除(Flashback Drop) 恢復(fù)被恢復(fù)被drop的表或者索引。的表或者索引。l閃回?cái)?shù)據(jù)庫(閃回?cái)?shù)據(jù)庫(Flashback Database) 使數(shù)據(jù)庫迅速地回滾到以前的某個(gè)時(shí)間點(diǎn)或者某個(gè)使數(shù)據(jù)庫迅速地回滾到以前的某個(gè)時(shí)間點(diǎn)或者某個(gè)SCN(系統(tǒng)更改號(hào))上,而不需要進(jìn)行時(shí)間點(diǎn)的恢復(fù)操作。(系統(tǒng)更改號(hào))上,而不需要進(jìn)行時(shí)間點(diǎn)的恢復(fù)操作。

47、基于閃回日志?;陂W回日志。閃回操作閃回操作閃回的種類閃回的種類基于回滾數(shù)據(jù)基于回滾數(shù)據(jù)(undodata)Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 47lTO_TIMESTAMP函數(shù)格式為:函數(shù)格式為:TO_TIMESTAMP(timepoint,format)timepoint表示時(shí)間點(diǎn)表示時(shí)間點(diǎn)format表示需要把表示需要把timepoint轉(zhuǎn)化為何種格式轉(zhuǎn)化為何種格式l閃回查詢舉例:查詢某一時(shí)間點(diǎn)閃回查詢舉例:查詢某一時(shí)間點(diǎn)A表的數(shù)據(jù)表的數(shù)據(jù)SQLselect * from A as of timestamp to_timestamp(2009-

48、07-05 14:10:00, yyyy-mm-dd hh24:mi:ss);閃回操作閃回操作閃回查詢閃回查詢Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 48l閃回表語法閃回表語法 FLASHBACK TABLE schema. TO BEFORE DROP RENAME TO table | SCN | TIMESTAMP expr ENABLE | DISABLE TRIGGERS TO TIMESTAMP:系統(tǒng)郵戳,包含年月日時(shí)分秒。:系統(tǒng)郵戳,包含年月日時(shí)分秒。 TO SCN:系統(tǒng)更改號(hào)。:系統(tǒng)更改號(hào)。 ENABLE TRIGGERS:表示觸發(fā)器恢復(fù)

49、以后為:表示觸發(fā)器恢復(fù)以后為enable狀態(tài),狀態(tài),而默認(rèn)為而默認(rèn)為disable狀態(tài)。狀態(tài)。 TO BEFORE DROP:表示恢復(fù)到刪除之前。:表示恢復(fù)到刪除之前。 RENAME TO TABLE:表示恢復(fù)時(shí)更換表名。:表示恢復(fù)時(shí)更換表名。閃回操作閃回操作閃回表閃回表Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 49l閃回表舉例閃回表舉例啟用行移動(dòng)功能啟用行移動(dòng)功能 SQL alter table departments enable row movement;閃回表閃回表test SQLflashback table departments to tim

50、estamp to_timestamp(2009-08-01 14:10:00, yyyy-mm-dd hh24:mi:ss);閃回操作閃回操作閃回表閃回表Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 50l閃回刪除是將被刪除的數(shù)據(jù)庫對象及其相依閃回刪除是將被刪除的數(shù)據(jù)庫對象及其相依對象的復(fù)制保存在回收站中,在回收站被清對象的復(fù)制保存在回收站中,在回收站被清空以前,被丟棄的對象并沒有從數(shù)據(jù)庫中刪空以前,被丟棄的對象并沒有從數(shù)據(jù)庫中刪除。這就使數(shù)據(jù)庫能夠恢復(fù)被意外或者誤操除。這就使數(shù)據(jù)庫能夠恢復(fù)被意外或者誤操作而刪除的表。作而刪除的表。 l如果要對如果要對DRO

51、P過的表進(jìn)行恢復(fù)操作,可以過的表進(jìn)行恢復(fù)操作,可以使用閃回刪除語句:使用閃回刪除語句: FLASHBACK TABLE 表名表名 TO BEFORE DROP閃回操作閃回操作閃回刪除閃回刪除Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 51flashback database與與recover database until time有什么區(qū)別有什么區(qū)別 flashback 所得到得信息是在回滾段中得到所得到得信息是在回滾段中得到的的 recover 是由日志恢復(fù)是由日志恢復(fù) flashback log默認(rèn)是保存一天,那也就是說默認(rèn)是保存一天,那也就是說一天之前

52、的數(shù)據(jù)是無法通過一天之前的數(shù)據(jù)是無法通過flashback恢復(fù)的恢復(fù)的,而只能使用基于時(shí)間點(diǎn)的恢復(fù)。,而只能使用基于時(shí)間點(diǎn)的恢復(fù)。Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 52本章內(nèi)容小結(jié)本章內(nèi)容小結(jié)lOracle數(shù)據(jù)庫備份和恢復(fù)的類型數(shù)據(jù)庫備份和恢復(fù)的類型lExp/Imp命令的各種方式和常用參數(shù)命令的各種方式和常用參數(shù)l數(shù)據(jù)庫歸檔模式的修改和應(yīng)用數(shù)據(jù)庫歸檔模式的修改和應(yīng)用l冷備份的步驟和恢復(fù)步驟冷備份的步驟和恢復(fù)步驟l熱備份的前提和步驟熱備份的前提和步驟l介質(zhì)恢復(fù)的種類和方法介質(zhì)恢復(fù)的種類和方法l閃回查詢、閃回表、閃回刪除的應(yīng)用閃回查詢、閃回表、閃回刪除

53、的應(yīng)用Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 539、 人的價(jià)值,在招收誘惑的一瞬間被決定。人的價(jià)值,在招收誘惑的一瞬間被決定。22.6.2722.6.27Monday, June 27, 202210、低頭要有勇氣,抬頭要有低氣。、低頭要有勇氣,抬頭要有低氣。*6/27/2022 10:19:15 AM11、人總是珍惜為得到。、人總是珍惜為得到。22.6.27*Jun-2227-Jun-2212、人亂于心,不寬余請。、人亂于心,不寬余請。*Monday, June 27, 202213、生氣是拿別人做錯(cuò)的事來懲罰自己。、生氣是拿別人做錯(cuò)的事來懲罰自己。

54、22.6.2722.6.27*June 27, 202214、抱最大的希望,作最大的努力。、抱最大的希望,作最大的努力。2022年年6月月27日星期一日星期一*22.6.2715、一個(gè)人炫耀什么,說明他內(nèi)心缺少什么。、一個(gè)人炫耀什么,說明他內(nèi)心缺少什么。2022年年6月月*22.6.27*June 27, 202216、業(yè)余生活要有意義,不要越軌。、業(yè)余生活要有意義,不要越軌。*6/27/202217、一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息。、一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息。*22.6.27謝謝大家謝謝大家Oracle 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)杭州電子科技大學(xué)杭州電子科技大學(xué) 54

55、9、 人的價(jià)值,在招收誘惑的一瞬間被決定。人的價(jià)值,在招收誘惑的一瞬間被決定。22.6.2722.6.27Monday, June 27, 202210、低頭要有勇氣,抬頭要有低氣。、低頭要有勇氣,抬頭要有低氣。*6/27/2022 10:19:15 AM11、人總是珍惜為得到。、人總是珍惜為得到。22.6.27*Jun-2227-Jun-2212、人亂于心,不寬余請。、人亂于心,不寬余請。*Monday, June 27, 202213、生氣是拿別人做錯(cuò)的事來懲罰自己。、生氣是拿別人做錯(cuò)的事來懲罰自己。22.6.2722.6.27*June 27, 202214、抱最大的希望,作最大的努力。、抱最大的希望,作最大的努力。2022年年6月月27日星期一日星期一*22.6.2715、一個(gè)人炫耀什么,說明他內(nèi)心缺少什么。、一個(gè)人炫耀什么,說明他內(nèi)心缺少什么。2022年年6月月*22.6.27*June 27, 202216、業(yè)余生活要有意義,不要越軌。、業(yè)余生活要有意義,不要越軌。*6/27/202217、一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息。、一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息。*22.6.27謝謝大家謝謝大家

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!