




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第11章數(shù)據(jù)庫管理操作主編:劉志成第11章數(shù)據(jù)庫管理操作主編:劉志成1本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航2本章學(xué)習(xí)要點(diǎn)(1)數(shù)據(jù)庫故障概述。(2)備份數(shù)據(jù)庫概述。(3)使用OEM管理數(shù)據(jù)庫備份。(4)使用PL/SQL管理數(shù)據(jù)庫備份。(5)使用OEM恢復(fù)數(shù)據(jù)庫。(6)使用PL/SQL恢復(fù)數(shù)據(jù)庫。(7)使用OEM實(shí)現(xiàn)導(dǎo)入/導(dǎo)出。(8)使用命令實(shí)現(xiàn)導(dǎo)入/導(dǎo)出。建議課時(shí):8課時(shí)本章學(xué)習(xí)要點(diǎn)(1)數(shù)據(jù)庫故障概述。311.1備份數(shù)據(jù)庫
數(shù)據(jù)庫故障概述1.用戶錯(cuò)誤用戶錯(cuò)誤是指用戶增加或刪除數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)致的錯(cuò)誤,如用戶意外地刪除或者截?cái)嗔艘粋€(gè)表、刪除了表中的所有數(shù)據(jù)等。2.語句故障Oracle通過回滾語句的結(jié)果自動(dòng)糾正語句故障,返回控制到應(yīng)用程序,用戶可以重新執(zhí)行SQL語句。3.進(jìn)程故障進(jìn)程故障是指數(shù)據(jù)庫實(shí)例的用戶、服務(wù)器或者后臺(tái)進(jìn)程中的故障,如連接不正常、用戶會(huì)話被異常中斷等。
4.介質(zhì)故障在讀寫Oracle數(shù)據(jù)庫的文件時(shí),如果存儲(chǔ)介質(zhì)發(fā)生物理問題,可能出現(xiàn)介質(zhì)故障。
11.1備份數(shù)據(jù)庫數(shù)據(jù)庫故障概述1.用戶錯(cuò)誤411.1備份數(shù)據(jù)庫
備份的類型1.邏輯數(shù)據(jù)備份導(dǎo)出方式是數(shù)據(jù)庫的邏輯數(shù)據(jù)備份,脫機(jī)備份和聯(lián)機(jī)備份都是物理數(shù)據(jù)備份。
2.物理數(shù)據(jù)備份物理備份是復(fù)制構(gòu)成數(shù)據(jù)的物理文件而不管其邏輯內(nèi)容如何,也稱為文件系統(tǒng)備份。物理備份需要使用Oracle實(shí)例所在操作系統(tǒng)的命令。
(1)脫機(jī)備份(“冷備份”)
(2)聯(lián)機(jī)備份(“熱備份”)
11.1備份數(shù)據(jù)庫備份的類型1.邏輯數(shù)據(jù)備份5課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份
掌握Oracle中應(yīng)用OEM進(jìn)行數(shù)據(jù)庫備份的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)設(shè)置首選身份證明、配置備份設(shè)備、調(diào)度備份、管理當(dāng)前備份
。案例知識(shí)要點(diǎn)課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份掌握Oracle中應(yīng)用6課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字1.設(shè)置首選身份證明(1)在Windows操作系統(tǒng)環(huán)境中創(chuàng)建一個(gè)名稱為orcl的用戶。(2)給WindowsXP管理員orcl授予批處理作業(yè)權(quán)限(詳細(xì)步驟略)。
(3)在OEM中配置首選身份證明。
教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字7課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字單擊“數(shù)據(jù)庫實(shí)例”項(xiàng)的“設(shè)置身份證明”鏈接,進(jìn)入“數(shù)據(jù)庫首選身份證明”頁面
教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字8課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字2.配置備份設(shè)置(1)配置備份設(shè)備
。
(2)配置備份集。(3)配置備份策略。教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字9課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字3.調(diào)度備份(1)單擊“可用性”選項(xiàng)卡中“管理”區(qū)域的“調(diào)度備份”鏈接,進(jìn)入“調(diào)度備份”的“備份策略”頁面。(2)單擊“調(diào)度定制備份”按鈕,進(jìn)入“調(diào)度定制備份:選項(xiàng)”頁面。(3)單擊“下一步”按鈕,進(jìn)入“調(diào)度定制備份:設(shè)置”頁面。(4)繼續(xù)單擊“下一步”按鈕,進(jìn)入“調(diào)度定制備份:調(diào)度”頁面。(5)單擊“下一步”按鈕,進(jìn)入“調(diào)度定制備份:復(fù)查”頁面。(6)單擊“提交作業(yè)”按鈕,OEM將提交所定義的調(diào)度作業(yè),按照定義的屬性選項(xiàng)進(jìn)行調(diào)度備份。教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字10課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字4.管理當(dāng)前備份登錄OEM后,單擊“可用性”選項(xiàng)卡中“管理”區(qū)域的“管理當(dāng)前備份”鏈接,進(jìn)入“管理當(dāng)前備份”的“備份集”頁面
教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字11課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份
掌握Oracle中應(yīng)用相關(guān)命令完成數(shù)據(jù)庫備份的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)進(jìn)行完全數(shù)據(jù)庫備份、進(jìn)行聯(lián)機(jī)表空間備份、進(jìn)行脫機(jī)表空間備份、進(jìn)行控制文件備份
。案例知識(shí)要點(diǎn)課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份掌握Oracle中應(yīng)用相12課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字1.完全數(shù)據(jù)庫備份(1)實(shí)現(xiàn)一致的完全數(shù)據(jù)庫備份首先,關(guān)閉數(shù)據(jù)庫,可以使用如下命令實(shí)現(xiàn):
SHUTDOWNNORMAL; SHUTDOWNIMMEDIATE; SHUTDOWNTRANSACTIONAL;然后,備份組成數(shù)據(jù)庫的所有文件,使用操作系統(tǒng)提供的命令即可完成該項(xiàng)操作。例如:
XCOPYE:\Oracle11\oradata\EBUYF:\BAK01最后,在備份結(jié)束后重新啟動(dòng)Oracle數(shù)據(jù)庫:
STARTUP;(2)檢驗(yàn)備份C:\>DBVFILE=F:\BAK01\SYSTEM01.DBF教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字113課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字2.聯(lián)機(jī)表空間備份
(1)確定數(shù)據(jù)文件在開始備份整個(gè)表空間之前,使用DBA_DATA_FILES數(shù)據(jù)字典視圖以確定所有表空間的數(shù)據(jù)文件。例如:SELECT TABLESPACE_NAME,FILE_NAMEFROM SYS.DBA_DATA_FILES;(2)標(biāo)記聯(lián)機(jī)表空間備份開始使用ALTERTABLESPACE命令,標(biāo)記表空間聯(lián)機(jī)備份開始,如:ALTERTABLESPACEUSERSBEGINBACKUP;(3)備份聯(lián)機(jī)數(shù)據(jù)文件COPYE:\Oracle11\oradata\EBUY\USERS01.DBFF:\BAK01\TSBAK0(4)標(biāo)記聯(lián)機(jī)表空間備份結(jié)束ALTERTABLESPACEUSERSENDBACKUP;教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字214課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字3.脫機(jī)表空間備份
(1)確定脫機(jī)表空間的數(shù)據(jù)庫SELECT TABLESPACE_NAME,FILE_NAMEFROM SYS.DBA_DATA_FILES;(2)使表空間脫機(jī)ALTERTABLESPACEUSERSOFFLINENORMAL;(3)備份脫機(jī)的數(shù)據(jù)文件
COPYE:\Oracle11\oradata\EBUY\USERS01.DBFF:\BAK01\TSBAK1(4)將表空間聯(lián)機(jī)
ALTERTABLESPACEUSERSONLINE;教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字315課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字4.控制文件備份
(1)備份控制文件為物理文件
首先,修改數(shù)據(jù)庫。例如,建立一個(gè)新的數(shù)據(jù)文件。ALTERDATABASECREATEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS02.DBF’AS ‘E:\Oracle11\oradata\EBUY\USERS01.DBF’;然后,備份數(shù)據(jù)庫的控制文件。例如,備份控制文件到指定位置。ALTERDATABASEBACKUPCONTROLFILETO‘F:\BAK01\CTRLBAK\CF.BAK’教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字416課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字4.控制文件備份(2)備份控制文件到跟蹤文件
使用ALTERDATABASEBACKUPCONTROL命令的TRACE選項(xiàng)可以幫助管理和恢復(fù)控制文件。ALTERDATABASEBACKUPCONTROLFILETOTRACE;教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字41711.2恢復(fù)數(shù)據(jù)庫
恢復(fù)的類型1.實(shí)例恢復(fù)實(shí)例恢復(fù)只使用在Oracle并行服務(wù)器配置環(huán)境中,在運(yùn)行數(shù)據(jù)庫中一個(gè)實(shí)例并發(fā)現(xiàn)其他實(shí)例崩潰時(shí)執(zhí)行
2.崩潰恢復(fù)崩潰恢復(fù)只在單個(gè)實(shí)例數(shù)據(jù)庫配置環(huán)境中執(zhí)行。在崩潰恢復(fù)中,實(shí)例必須打開數(shù)據(jù)庫,并執(zhí)行恢復(fù)操作。
3.介質(zhì)恢復(fù)與實(shí)例恢復(fù)和崩潰恢復(fù)不同的是,介質(zhì)恢復(fù)使用命令來執(zhí)行,也是DBA進(jìn)行數(shù)據(jù)庫恢復(fù)的主要內(nèi)容。
11.2恢復(fù)數(shù)據(jù)庫恢復(fù)的類型1.實(shí)例恢復(fù)18課堂案例3—恢復(fù)數(shù)據(jù)庫
掌握Oracle中應(yīng)用OEM或命令完成數(shù)據(jù)庫恢復(fù)的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)OEM恢復(fù)數(shù)據(jù)庫、命令方式恢復(fù)數(shù)據(jù)庫
。案例知識(shí)要點(diǎn)課堂案例3—恢復(fù)數(shù)據(jù)庫掌握Oracle中應(yīng)用OEM或命令完19課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字1、使用OEM執(zhí)行數(shù)據(jù)庫恢復(fù)在執(zhí)行恢復(fù)之前,首先需要對(duì)恢復(fù)設(shè)置進(jìn)行配置。OEM提供了“恢復(fù)設(shè)備”功能,完成對(duì)“恢復(fù)設(shè)置”的屬性配置
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字1、使用OEM20課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行數(shù)據(jù)庫恢復(fù)1.配置恢復(fù)設(shè)置
在執(zhí)行恢復(fù)之前,首先需要對(duì)恢復(fù)設(shè)置進(jìn)行配置。OEM提供了“恢復(fù)設(shè)備”功能,完成對(duì)“恢復(fù)設(shè)置”的屬性配置
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行21課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行數(shù)據(jù)庫恢復(fù)2.執(zhí)行恢復(fù)
(1)單擊“可用性”選項(xiàng)卡中“管理”區(qū)域的“執(zhí)行恢復(fù)”鏈接,進(jìn)入“執(zhí)行恢復(fù)”頁面。(2)單擊“恢復(fù)”按鈕,進(jìn)入“確認(rèn)”頁面,顯示數(shù)據(jù)庫即將被關(guān)閉并重新啟動(dòng)數(shù)據(jù)庫。單擊“是”按鈕,進(jìn)入進(jìn)入“恢復(fù)向?qū)А表摗#?)單擊“刷新”按鈕后,將回到“數(shù)據(jù)庫實(shí)例”的“可用性”頁,再次單擊“管理”區(qū)域的“執(zhí)行恢復(fù)”鏈接,將打開“執(zhí)行恢復(fù):身份證明”頁面。(4)輸入主機(jī)身份證明并單擊“繼續(xù)”按鈕。(5)單擊“繼續(xù)”按鈕,要求用戶在“執(zhí)行恢復(fù):還原控制文件”頁面進(jìn)行備份選擇。(6)單擊“還原”按鈕,出現(xiàn)還原“確認(rèn)”頁面,單擊“是”按鈕,開始進(jìn)行還原操作
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行22課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)1.熱備份的恢復(fù)(1)使用帶OFFLINE選項(xiàng)的ALTERDATABASE命令將出現(xiàn)故障的表空間脫機(jī)。例如:ALTERDATABASEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’OFFLINE;(2)使用操作系統(tǒng)自帶的命令或其他方式將表空間的備份文件復(fù)制到原來的位置,并覆蓋原文件。例如:COPYF:\BAK01\TSBAK0\USERS01.DBFE:\Oracle11\oradata\EBUY(3)使用RECOVER命令進(jìn)行介質(zhì)恢復(fù),恢復(fù)表空間。例如:RECOVERDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’;(4)使用帶ONLINE選項(xiàng)的ALTERDATABASE命令將表空間聯(lián)機(jī)。例如:ALTERDATABASEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’ONLINE;教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)23課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)2.基于CANCEL的恢復(fù)(1)當(dāng)遇到數(shù)據(jù)庫錯(cuò)誤時(shí),使用SHUTDOWNIMMEDIATE命令關(guān)閉Oracle數(shù)據(jù)庫,并將備份的數(shù)據(jù)復(fù)制到相應(yīng)的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令啟動(dòng)數(shù)據(jù)庫。例如:STARTUPMOUNT(3)使用RECOVER命令對(duì)數(shù)據(jù)庫進(jìn)行基于CANCEL的恢復(fù)。例如:RECOVERDATABASEUNTILCANCEL;(4)恢復(fù)操作完成后,使用RESETLOGS模式啟動(dòng)Oracle數(shù)據(jù)庫。例如:ALTERDATABASEOPENRESETLOGS;教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)24課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)3.基于時(shí)間點(diǎn)的恢復(fù)(1)當(dāng)遇到數(shù)據(jù)庫錯(cuò)誤時(shí),使用SHUTDOWNIMMEDIATE命令關(guān)閉Oracle數(shù)據(jù)庫,并將備份的數(shù)據(jù)復(fù)制到相應(yīng)的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令啟動(dòng)數(shù)據(jù)庫。例如:STARTUPMOUNT(3)使用RECOVER命令對(duì)數(shù)據(jù)庫進(jìn)行基于時(shí)間點(diǎn)的恢復(fù)。例如:RECOVERDATABASEUNTILTIME‘29-9月-0820:00:00’;(4)恢復(fù)操作完成后,使用RESETLOGS模式啟動(dòng)Oracle數(shù)據(jù)庫。例如:ALTERDATABASEOPENRESETLOGS;
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)25課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)4.基SCN的恢復(fù)(1)當(dāng)遇到數(shù)據(jù)庫錯(cuò)誤時(shí),使用SHUTDOWNIMMEDIATE命令關(guān)閉Oracle數(shù)據(jù)庫,并將備份的數(shù)據(jù)復(fù)制到相應(yīng)的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令啟動(dòng)數(shù)據(jù)庫。例如:STARTUPMOUNT(3)使用RECOVER命令對(duì)數(shù)據(jù)庫進(jìn)行基于SCN的恢復(fù)。例如:RECOVERDATABASEUNTILCHANGE530867106;(4)恢復(fù)操作完成后,使用RESETLOGS模式啟動(dòng)Oracle數(shù)據(jù)庫。例如:ALTERDATABASEOPENRESETLOGS;教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)2611.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字Export和Import實(shí)用程序可以將數(shù)據(jù)從Oracle數(shù)據(jù)庫中導(dǎo)出和導(dǎo)入,也是一種數(shù)據(jù)庫備份和恢復(fù)的輔助性操作。Export將數(shù)據(jù)按Oracle的特定格式從Oracle數(shù)據(jù)庫寫到操作系統(tǒng)文件中,而Import則讀取Export導(dǎo)出的文件,將相應(yīng)信息恢復(fù)到現(xiàn)有數(shù)據(jù)庫中。教師演示講解11.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字Expo2711.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字1.導(dǎo)入方式Import程序提供4種導(dǎo)入方式,導(dǎo)入的對(duì)象取決于選擇的導(dǎo)入方式和導(dǎo)出時(shí)使用的導(dǎo)出方式。擁有IMP_FULL_DATABASE角色的用戶可以有以下4種選擇。(1)數(shù)據(jù)庫方式只有擁有權(quán)限的用戶才可以在該方式下導(dǎo)入全數(shù)據(jù)庫導(dǎo)出文件。(2)方案方式該方式允許用戶導(dǎo)入屬于該方案的全部對(duì)象(如表、數(shù)據(jù)、索引和授權(quán)等)。有權(quán)限的用戶在方案方式中可以導(dǎo)入一個(gè)特定組的方案模式中的全部對(duì)象。(3)表方式該方式允許用戶導(dǎo)入方案中指定的表。有權(quán)限的用戶可以指定包含表的模式限制它們。在默認(rèn)情況下,導(dǎo)入方案中的所有表。(4)表空間方式允許有權(quán)限的用戶將一組表空間從一個(gè)Oracle數(shù)據(jù)庫移到另一個(gè)Oracle數(shù)據(jù)庫中。
教師演示講解11.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字1.導(dǎo)入2811.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字2.導(dǎo)出方式(1)數(shù)據(jù)庫方式數(shù)據(jù)庫方式可以導(dǎo)出全部數(shù)據(jù)庫對(duì)象
(2)方案方式方案方式可以導(dǎo)出外部函數(shù)庫、對(duì)象類型、數(shù)據(jù)庫鏈、序列號(hào)和聚集定義。
(3)表方式表方式可以導(dǎo)出與表相關(guān)的對(duì)象。(4)表空間方式表空間方式可以導(dǎo)出的對(duì)象為聚集定義。
所有用戶可以按方案方式和表方式導(dǎo)出;擁有EXP_FULL_DATABASE角色的用戶可以按4種方式導(dǎo)出
教師演示講解11.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字2.導(dǎo)出29課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入
掌握Oracle中應(yīng)用OEM進(jìn)行數(shù)據(jù)的導(dǎo)入和導(dǎo)出方法和基本步驟
。案例學(xué)習(xí)目標(biāo)OEM導(dǎo)入、OEM導(dǎo)出。案例知識(shí)要點(diǎn)課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入掌握Oracle中應(yīng)30課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用OEM導(dǎo)出(1)以SYSTEM用戶的普通用戶身份登錄OEM后,單擊“數(shù)據(jù)移動(dòng)”頁面中“移動(dòng)行數(shù)據(jù)”區(qū)域的“導(dǎo)出到導(dǎo)出文件”鏈接,打開“導(dǎo)出:導(dǎo)出類型”頁。依次完成后續(xù)步驟。教師演示講解課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文31課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用OEM導(dǎo)出導(dǎo)出完成后,用戶可以打開E:\Oracle11\product\11.1.0\db_1\demo\schema\sales_history位置的EXPDAT.LOG日志文件查看作業(yè)的執(zhí)行情況
。教師演示講解課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文32課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字2.使用OEM導(dǎo)入以SYSTEM用戶的普通用戶身份登錄OEM后,單擊“數(shù)據(jù)移動(dòng)”頁中“移動(dòng)行數(shù)據(jù)”區(qū)域的“從導(dǎo)出文件導(dǎo)入”鏈接,打開“導(dǎo)入:文件”頁面
。依次完成后續(xù)的步驟。教師演示講解課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文33課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入掌握應(yīng)用IMP命令和EXP命令實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入/導(dǎo)出的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)使用EXP導(dǎo)出數(shù)據(jù)、使用IMP導(dǎo)入數(shù)據(jù)
。案例知識(shí)要點(diǎn)課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入掌握應(yīng)用IMP命令和E34課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用EXP命令導(dǎo)出【例4-1】以表方式導(dǎo)出用戶方案SCOTT中的商品表,包括所有的索引、約束和觸發(fā)器。
EXP SCOTT/123456@EBUY TABLES=(GOODS) INDEXES=Y CONSTRAINTS=Y TRIGGERS=Y執(zhí)行該命令,將完成對(duì)方案SCOTT中的商品表的導(dǎo)出操作。教師演示講解課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字35課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用EXP命令導(dǎo)出EXP命令也可以直接在命令行提示符下執(zhí)行,通過交互的方式完成最基本的導(dǎo)出操作
。教師演示講解課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字36課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用EXP命令導(dǎo)出【例4-2】通過參數(shù)文件完成導(dǎo)出。假設(shè)創(chuàng)建了一個(gè)用于數(shù)據(jù)導(dǎo)出的參數(shù)文件F:\myexp.dat,文件內(nèi)容如下:
FILE = mydata.dmp TABLES = (SCOTT.GOODS,SCOTT.CUSTOMERS) INDEXES = Y CONSTRAINTS = Y TRIGGERS = Y FEEDBACK = 10使用EXP命令執(zhí)行數(shù)據(jù)導(dǎo)出的命令如下:EXPSCOTT/123456@EBUYPARFILE=F:\myexp.dat教師演示講解課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字37課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字2.使用IMP命令導(dǎo)入【例4-3】將用戶方案SCOTT中商品表GOODS的導(dǎo)出數(shù)據(jù)導(dǎo)入其中,包括所有的索引、約束和觸發(fā)器。
IMP SCOTT/123456@EBUY TABLES=(GOODS) INDEXES=Y CONSTRAINTS=Y教師演示講解課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字38課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字2.使用IMP命令導(dǎo)入在命令行提示符下執(zhí)行IMP命令,通過交互的方式完成導(dǎo)入
教師演示講解課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字39課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字2.使用IMP命令導(dǎo)入借助于參數(shù)文件來通過IMP執(zhí)行導(dǎo)入操作。【例4-4】假設(shè)創(chuàng)建了一個(gè)用于數(shù)據(jù)導(dǎo)入的參數(shù)文件myimp.dat,文件內(nèi)容如下:
FILE = mydata.dmp FROMUSER = SCOTT TABLES = (GOODS,CUSTOMERS) INDEXES = Y CONSTRAINTS = Y FEEDBACK = 10使用IMP命令執(zhí)行數(shù)據(jù)導(dǎo)出的命令如下:IMPSCOTT/123456@EBUYPARFILE=F:\myimp.dat教師演示講解課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字40為Windows操作系統(tǒng)用戶bookadmin授予批處理作業(yè)權(quán)限。
任務(wù)1將bookadmin管理員設(shè)置成“BookData”數(shù)據(jù)庫的首選身份證明
。任務(wù)2使用OEM將“BookData”數(shù)據(jù)庫中“SCOTT.BookInfo”表導(dǎo)出到備份文件“C:\BAK01.DMP”
。任務(wù)3為Windows操作系統(tǒng)用戶bookadmin授予批處理作業(yè)41使用OEM從備份文件“C:\BAK01.DMP”導(dǎo)入“BookData”數(shù)據(jù)庫中“SCOTT.BookInfo”表
。
任務(wù)4使用EXP命令將“BookData”數(shù)據(jù)庫中“SCOTT.ReaderInfo”表導(dǎo)出到備份文件“C:\BAK02.DMP”
。任務(wù)5使用IMP命令從備份文件“C:\BAK02.DMP”導(dǎo)入“BookData”數(shù)據(jù)庫中“SCOTT.ReaderInfo”表
。任務(wù)6使用OEM從備份文件“C:\BAK01.DMP”導(dǎo)入“Boo42第11章數(shù)據(jù)庫管理操作主編:劉志成第11章數(shù)據(jù)庫管理操作主編:劉志成43本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航44本章學(xué)習(xí)要點(diǎn)(1)數(shù)據(jù)庫故障概述。(2)備份數(shù)據(jù)庫概述。(3)使用OEM管理數(shù)據(jù)庫備份。(4)使用PL/SQL管理數(shù)據(jù)庫備份。(5)使用OEM恢復(fù)數(shù)據(jù)庫。(6)使用PL/SQL恢復(fù)數(shù)據(jù)庫。(7)使用OEM實(shí)現(xiàn)導(dǎo)入/導(dǎo)出。(8)使用命令實(shí)現(xiàn)導(dǎo)入/導(dǎo)出。建議課時(shí):8課時(shí)本章學(xué)習(xí)要點(diǎn)(1)數(shù)據(jù)庫故障概述。4511.1備份數(shù)據(jù)庫
數(shù)據(jù)庫故障概述1.用戶錯(cuò)誤用戶錯(cuò)誤是指用戶增加或刪除數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)致的錯(cuò)誤,如用戶意外地刪除或者截?cái)嗔艘粋€(gè)表、刪除了表中的所有數(shù)據(jù)等。2.語句故障Oracle通過回滾語句的結(jié)果自動(dòng)糾正語句故障,返回控制到應(yīng)用程序,用戶可以重新執(zhí)行SQL語句。3.進(jìn)程故障進(jìn)程故障是指數(shù)據(jù)庫實(shí)例的用戶、服務(wù)器或者后臺(tái)進(jìn)程中的故障,如連接不正常、用戶會(huì)話被異常中斷等。
4.介質(zhì)故障在讀寫Oracle數(shù)據(jù)庫的文件時(shí),如果存儲(chǔ)介質(zhì)發(fā)生物理問題,可能出現(xiàn)介質(zhì)故障。
11.1備份數(shù)據(jù)庫數(shù)據(jù)庫故障概述1.用戶錯(cuò)誤4611.1備份數(shù)據(jù)庫
備份的類型1.邏輯數(shù)據(jù)備份導(dǎo)出方式是數(shù)據(jù)庫的邏輯數(shù)據(jù)備份,脫機(jī)備份和聯(lián)機(jī)備份都是物理數(shù)據(jù)備份。
2.物理數(shù)據(jù)備份物理備份是復(fù)制構(gòu)成數(shù)據(jù)的物理文件而不管其邏輯內(nèi)容如何,也稱為文件系統(tǒng)備份。物理備份需要使用Oracle實(shí)例所在操作系統(tǒng)的命令。
(1)脫機(jī)備份(“冷備份”)
(2)聯(lián)機(jī)備份(“熱備份”)
11.1備份數(shù)據(jù)庫備份的類型1.邏輯數(shù)據(jù)備份47課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份
掌握Oracle中應(yīng)用OEM進(jìn)行數(shù)據(jù)庫備份的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)設(shè)置首選身份證明、配置備份設(shè)備、調(diào)度備份、管理當(dāng)前備份
。案例知識(shí)要點(diǎn)課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份掌握Oracle中應(yīng)用48課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字1.設(shè)置首選身份證明(1)在Windows操作系統(tǒng)環(huán)境中創(chuàng)建一個(gè)名稱為orcl的用戶。(2)給WindowsXP管理員orcl授予批處理作業(yè)權(quán)限(詳細(xì)步驟略)。
(3)在OEM中配置首選身份證明。
教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字49課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字單擊“數(shù)據(jù)庫實(shí)例”項(xiàng)的“設(shè)置身份證明”鏈接,進(jìn)入“數(shù)據(jù)庫首選身份證明”頁面
教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字50課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字2.配置備份設(shè)置(1)配置備份設(shè)備
。
(2)配置備份集。(3)配置備份策略。教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字51課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字3.調(diào)度備份(1)單擊“可用性”選項(xiàng)卡中“管理”區(qū)域的“調(diào)度備份”鏈接,進(jìn)入“調(diào)度備份”的“備份策略”頁面。(2)單擊“調(diào)度定制備份”按鈕,進(jìn)入“調(diào)度定制備份:選項(xiàng)”頁面。(3)單擊“下一步”按鈕,進(jìn)入“調(diào)度定制備份:設(shè)置”頁面。(4)繼續(xù)單擊“下一步”按鈕,進(jìn)入“調(diào)度定制備份:調(diào)度”頁面。(5)單擊“下一步”按鈕,進(jìn)入“調(diào)度定制備份:復(fù)查”頁面。(6)單擊“提交作業(yè)”按鈕,OEM將提交所定義的調(diào)度作業(yè),按照定義的屬性選項(xiàng)進(jìn)行調(diào)度備份。教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字52課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字4.管理當(dāng)前備份登錄OEM后,單擊“可用性”選項(xiàng)卡中“管理”區(qū)域的“管理當(dāng)前備份”鏈接,進(jìn)入“管理當(dāng)前備份”的“備份集”頁面
教師演示講解課堂案例1—使用OEM執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字53課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份
掌握Oracle中應(yīng)用相關(guān)命令完成數(shù)據(jù)庫備份的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)進(jìn)行完全數(shù)據(jù)庫備份、進(jìn)行聯(lián)機(jī)表空間備份、進(jìn)行脫機(jī)表空間備份、進(jìn)行控制文件備份
。案例知識(shí)要點(diǎn)課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份掌握Oracle中應(yīng)用相54課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字1.完全數(shù)據(jù)庫備份(1)實(shí)現(xiàn)一致的完全數(shù)據(jù)庫備份首先,關(guān)閉數(shù)據(jù)庫,可以使用如下命令實(shí)現(xiàn):
SHUTDOWNNORMAL; SHUTDOWNIMMEDIATE; SHUTDOWNTRANSACTIONAL;然后,備份組成數(shù)據(jù)庫的所有文件,使用操作系統(tǒng)提供的命令即可完成該項(xiàng)操作。例如:
XCOPYE:\Oracle11\oradata\EBUYF:\BAK01最后,在備份結(jié)束后重新啟動(dòng)Oracle數(shù)據(jù)庫:
STARTUP;(2)檢驗(yàn)備份C:\>DBVFILE=F:\BAK01\SYSTEM01.DBF教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字155課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字2.聯(lián)機(jī)表空間備份
(1)確定數(shù)據(jù)文件在開始備份整個(gè)表空間之前,使用DBA_DATA_FILES數(shù)據(jù)字典視圖以確定所有表空間的數(shù)據(jù)文件。例如:SELECT TABLESPACE_NAME,FILE_NAMEFROM SYS.DBA_DATA_FILES;(2)標(biāo)記聯(lián)機(jī)表空間備份開始使用ALTERTABLESPACE命令,標(biāo)記表空間聯(lián)機(jī)備份開始,如:ALTERTABLESPACEUSERSBEGINBACKUP;(3)備份聯(lián)機(jī)數(shù)據(jù)文件COPYE:\Oracle11\oradata\EBUY\USERS01.DBFF:\BAK01\TSBAK0(4)標(biāo)記聯(lián)機(jī)表空間備份結(jié)束ALTERTABLESPACEUSERSENDBACKUP;教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字256課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字3.脫機(jī)表空間備份
(1)確定脫機(jī)表空間的數(shù)據(jù)庫SELECT TABLESPACE_NAME,FILE_NAMEFROM SYS.DBA_DATA_FILES;(2)使表空間脫機(jī)ALTERTABLESPACEUSERSOFFLINENORMAL;(3)備份脫機(jī)的數(shù)據(jù)文件
COPYE:\Oracle11\oradata\EBUY\USERS01.DBFF:\BAK01\TSBAK1(4)將表空間聯(lián)機(jī)
ALTERTABLESPACEUSERSONLINE;教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字357課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字4.控制文件備份
(1)備份控制文件為物理文件
首先,修改數(shù)據(jù)庫。例如,建立一個(gè)新的數(shù)據(jù)文件。ALTERDATABASECREATEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS02.DBF’AS ‘E:\Oracle11\oradata\EBUY\USERS01.DBF’;然后,備份數(shù)據(jù)庫的控制文件。例如,備份控制文件到指定位置。ALTERDATABASEBACKUPCONTROLFILETO‘F:\BAK01\CTRLBAK\CF.BAK’教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字458課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字4.控制文件備份(2)備份控制文件到跟蹤文件
使用ALTERDATABASEBACKUPCONTROL命令的TRACE選項(xiàng)可以幫助管理和恢復(fù)控制文件。ALTERDATABASEBACKUPCONTROLFILETOTRACE;教師演示講解課堂案例2—使用命令執(zhí)行數(shù)據(jù)庫備份案例完成步驟添加標(biāo)題文字45911.2恢復(fù)數(shù)據(jù)庫
恢復(fù)的類型1.實(shí)例恢復(fù)實(shí)例恢復(fù)只使用在Oracle并行服務(wù)器配置環(huán)境中,在運(yùn)行數(shù)據(jù)庫中一個(gè)實(shí)例并發(fā)現(xiàn)其他實(shí)例崩潰時(shí)執(zhí)行
2.崩潰恢復(fù)崩潰恢復(fù)只在單個(gè)實(shí)例數(shù)據(jù)庫配置環(huán)境中執(zhí)行。在崩潰恢復(fù)中,實(shí)例必須打開數(shù)據(jù)庫,并執(zhí)行恢復(fù)操作。
3.介質(zhì)恢復(fù)與實(shí)例恢復(fù)和崩潰恢復(fù)不同的是,介質(zhì)恢復(fù)使用命令來執(zhí)行,也是DBA進(jìn)行數(shù)據(jù)庫恢復(fù)的主要內(nèi)容。
11.2恢復(fù)數(shù)據(jù)庫恢復(fù)的類型1.實(shí)例恢復(fù)60課堂案例3—恢復(fù)數(shù)據(jù)庫
掌握Oracle中應(yīng)用OEM或命令完成數(shù)據(jù)庫恢復(fù)的方法和基本步驟
。案例學(xué)習(xí)目標(biāo)OEM恢復(fù)數(shù)據(jù)庫、命令方式恢復(fù)數(shù)據(jù)庫
。案例知識(shí)要點(diǎn)課堂案例3—恢復(fù)數(shù)據(jù)庫掌握Oracle中應(yīng)用OEM或命令完61課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字1、使用OEM執(zhí)行數(shù)據(jù)庫恢復(fù)在執(zhí)行恢復(fù)之前,首先需要對(duì)恢復(fù)設(shè)置進(jìn)行配置。OEM提供了“恢復(fù)設(shè)備”功能,完成對(duì)“恢復(fù)設(shè)置”的屬性配置
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字1、使用OEM62課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行數(shù)據(jù)庫恢復(fù)1.配置恢復(fù)設(shè)置
在執(zhí)行恢復(fù)之前,首先需要對(duì)恢復(fù)設(shè)置進(jìn)行配置。OEM提供了“恢復(fù)設(shè)備”功能,完成對(duì)“恢復(fù)設(shè)置”的屬性配置
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行63課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行數(shù)據(jù)庫恢復(fù)2.執(zhí)行恢復(fù)
(1)單擊“可用性”選項(xiàng)卡中“管理”區(qū)域的“執(zhí)行恢復(fù)”鏈接,進(jìn)入“執(zhí)行恢復(fù)”頁面。(2)單擊“恢復(fù)”按鈕,進(jìn)入“確認(rèn)”頁面,顯示數(shù)據(jù)庫即將被關(guān)閉并重新啟動(dòng)數(shù)據(jù)庫。單擊“是”按鈕,進(jìn)入進(jìn)入“恢復(fù)向?qū)А表摗#?)單擊“刷新”按鈕后,將回到“數(shù)據(jù)庫實(shí)例”的“可用性”頁,再次單擊“管理”區(qū)域的“執(zhí)行恢復(fù)”鏈接,將打開“執(zhí)行恢復(fù):身份證明”頁面。(4)輸入主機(jī)身份證明并單擊“繼續(xù)”按鈕。(5)單擊“繼續(xù)”按鈕,要求用戶在“執(zhí)行恢復(fù):還原控制文件”頁面進(jìn)行備份選擇。(6)單擊“還原”按鈕,出現(xiàn)還原“確認(rèn)”頁面,單擊“是”按鈕,開始進(jìn)行還原操作
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用OEM執(zhí)行64課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)1.熱備份的恢復(fù)(1)使用帶OFFLINE選項(xiàng)的ALTERDATABASE命令將出現(xiàn)故障的表空間脫機(jī)。例如:ALTERDATABASEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’OFFLINE;(2)使用操作系統(tǒng)自帶的命令或其他方式將表空間的備份文件復(fù)制到原來的位置,并覆蓋原文件。例如:COPYF:\BAK01\TSBAK0\USERS01.DBFE:\Oracle11\oradata\EBUY(3)使用RECOVER命令進(jìn)行介質(zhì)恢復(fù),恢復(fù)表空間。例如:RECOVERDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’;(4)使用帶ONLINE選項(xiàng)的ALTERDATABASE命令將表空間聯(lián)機(jī)。例如:ALTERDATABASEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’ONLINE;教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)65課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)2.基于CANCEL的恢復(fù)(1)當(dāng)遇到數(shù)據(jù)庫錯(cuò)誤時(shí),使用SHUTDOWNIMMEDIATE命令關(guān)閉Oracle數(shù)據(jù)庫,并將備份的數(shù)據(jù)復(fù)制到相應(yīng)的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令啟動(dòng)數(shù)據(jù)庫。例如:STARTUPMOUNT(3)使用RECOVER命令對(duì)數(shù)據(jù)庫進(jìn)行基于CANCEL的恢復(fù)。例如:RECOVERDATABASEUNTILCANCEL;(4)恢復(fù)操作完成后,使用RESETLOGS模式啟動(dòng)Oracle數(shù)據(jù)庫。例如:ALTERDATABASEOPENRESETLOGS;教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)66課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)3.基于時(shí)間點(diǎn)的恢復(fù)(1)當(dāng)遇到數(shù)據(jù)庫錯(cuò)誤時(shí),使用SHUTDOWNIMMEDIATE命令關(guān)閉Oracle數(shù)據(jù)庫,并將備份的數(shù)據(jù)復(fù)制到相應(yīng)的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令啟動(dòng)數(shù)據(jù)庫。例如:STARTUPMOUNT(3)使用RECOVER命令對(duì)數(shù)據(jù)庫進(jìn)行基于時(shí)間點(diǎn)的恢復(fù)。例如:RECOVERDATABASEUNTILTIME‘29-9月-0820:00:00’;(4)恢復(fù)操作完成后,使用RESETLOGS模式啟動(dòng)Oracle數(shù)據(jù)庫。例如:ALTERDATABASEOPENRESETLOGS;
教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)67課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)據(jù)庫恢復(fù)4.基SCN的恢復(fù)(1)當(dāng)遇到數(shù)據(jù)庫錯(cuò)誤時(shí),使用SHUTDOWNIMMEDIATE命令關(guān)閉Oracle數(shù)據(jù)庫,并將備份的數(shù)據(jù)復(fù)制到相應(yīng)的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令啟動(dòng)數(shù)據(jù)庫。例如:STARTUPMOUNT(3)使用RECOVER命令對(duì)數(shù)據(jù)庫進(jìn)行基于SCN的恢復(fù)。例如:RECOVERDATABASEUNTILCHANGE530867106;(4)恢復(fù)操作完成后,使用RESETLOGS模式啟動(dòng)Oracle數(shù)據(jù)庫。例如:ALTERDATABASEOPENRESETLOGS;教師演示講解課堂案例3—恢復(fù)數(shù)據(jù)庫案例完成步驟添加標(biāo)題文字使用命令執(zhí)行數(shù)6811.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字Export和Import實(shí)用程序可以將數(shù)據(jù)從Oracle數(shù)據(jù)庫中導(dǎo)出和導(dǎo)入,也是一種數(shù)據(jù)庫備份和恢復(fù)的輔助性操作。Export將數(shù)據(jù)按Oracle的特定格式從Oracle數(shù)據(jù)庫寫到操作系統(tǒng)文件中,而Import則讀取Export導(dǎo)出的文件,將相應(yīng)信息恢復(fù)到現(xiàn)有數(shù)據(jù)庫中。教師演示講解11.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字Expo6911.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字1.導(dǎo)入方式Import程序提供4種導(dǎo)入方式,導(dǎo)入的對(duì)象取決于選擇的導(dǎo)入方式和導(dǎo)出時(shí)使用的導(dǎo)出方式。擁有IMP_FULL_DATABASE角色的用戶可以有以下4種選擇。(1)數(shù)據(jù)庫方式只有擁有權(quán)限的用戶才可以在該方式下導(dǎo)入全數(shù)據(jù)庫導(dǎo)出文件。(2)方案方式該方式允許用戶導(dǎo)入屬于該方案的全部對(duì)象(如表、數(shù)據(jù)、索引和授權(quán)等)。有權(quán)限的用戶在方案方式中可以導(dǎo)入一個(gè)特定組的方案模式中的全部對(duì)象。(3)表方式該方式允許用戶導(dǎo)入方案中指定的表。有權(quán)限的用戶可以指定包含表的模式限制它們。在默認(rèn)情況下,導(dǎo)入方案中的所有表。(4)表空間方式允許有權(quán)限的用戶將一組表空間從一個(gè)Oracle數(shù)據(jù)庫移到另一個(gè)Oracle數(shù)據(jù)庫中。
教師演示講解11.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字1.導(dǎo)入7011.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字2.導(dǎo)出方式(1)數(shù)據(jù)庫方式數(shù)據(jù)庫方式可以導(dǎo)出全部數(shù)據(jù)庫對(duì)象
(2)方案方式方案方式可以導(dǎo)出外部函數(shù)庫、對(duì)象類型、數(shù)據(jù)庫鏈、序列號(hào)和聚集定義。
(3)表方式表方式可以導(dǎo)出與表相關(guān)的對(duì)象。(4)表空間方式表空間方式可以導(dǎo)出的對(duì)象為聚集定義。
所有用戶可以按方案方式和表方式導(dǎo)出;擁有EXP_FULL_DATABASE角色的用戶可以按4種方式導(dǎo)出
教師演示講解11.3數(shù)據(jù)導(dǎo)入/導(dǎo)出導(dǎo)入/導(dǎo)出概述添加標(biāo)題文字2.導(dǎo)出71課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入
掌握Oracle中應(yīng)用OEM進(jìn)行數(shù)據(jù)的導(dǎo)入和導(dǎo)出方法和基本步驟
。案例學(xué)習(xí)目標(biāo)OEM導(dǎo)入、OEM導(dǎo)出。案例知識(shí)要點(diǎn)課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入掌握Oracle中應(yīng)72課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用OEM導(dǎo)出(1)以SYSTEM用戶的普通用戶身份登錄OEM后,單擊“數(shù)據(jù)移動(dòng)”頁面中“移動(dòng)行數(shù)據(jù)”區(qū)域的“導(dǎo)出到導(dǎo)出文件”鏈接,打開“導(dǎo)出:導(dǎo)出類型”頁。依次完成后續(xù)步驟。教師演示講解課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文73課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字1.使用OEM導(dǎo)出導(dǎo)出完成后,用戶可以打開E:\Oracle11\product\11.1.0\db_1\demo\schema\sales_history位置的EXPDAT.LOG日志文件查看作業(yè)的執(zhí)行情況
。教師演示講解課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文74課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文字2.使用OEM導(dǎo)入以SYSTEM用戶的普通用戶身份登錄OEM后,單擊“數(shù)據(jù)移動(dòng)”頁中“移動(dòng)行數(shù)據(jù)”區(qū)域的“從導(dǎo)出文件導(dǎo)入”鏈接,打開“導(dǎo)入:文件”頁面
。依次完成后續(xù)的步驟。教師演示講解課堂案例4——使用OEM方式導(dǎo)出/導(dǎo)入案例完成步驟添加標(biāo)題文75課堂案例5——使用命令方式導(dǎo)出/導(dǎo)入掌握應(yīng)用IMP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年混凝土攪拌運(yùn)輸車項(xiàng)目合作計(jì)劃書
- 2025年簽訂無固定期限勞動(dòng)合同的條件和要求
- 2025玻璃棉采購合同
- 2025物流服務(wù)合同變更申請(qǐng)表
- 2025供需合同文本模板
- 《2025工程項(xiàng)目前期開發(fā)合同》
- 2025年運(yùn)載火箭跟蹤、遙測及測控設(shè)備合作協(xié)議書
- 2025年氯氟氰菊酯合作協(xié)議書
- 2025年玻璃制光學(xué)元件項(xiàng)目建議書
- 2025年真空離子鍍膜設(shè)備合作協(xié)議書
- 立繪買斷合同協(xié)議
- 挖礦委托協(xié)議書范本
- 2025春季學(xué)期國開電大本科《人文英語3》一平臺(tái)在線形考綜合測試(形考任務(wù))試題及答案
- 針灸推拿治療失眠的禁忌
- 利達(dá)消防L0188EL火災(zāi)報(bào)警控制器安裝使用說明書
- 河南省駐馬店市部分學(xué)校2024-2025學(xué)年高三下學(xué)期3月月考地理試題(含答案)
- 2025江蘇鹽城市射陽縣臨港工業(yè)區(qū)投資限公司招聘8人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025至2030年中國聲音感應(yīng)控制電筒數(shù)據(jù)監(jiān)測研究報(bào)告
- DB50T 1041-2020 城鎮(zhèn)地質(zhì)安全監(jiān)測規(guī)范
- 2025-2030年中國冰激凌市場需求分析與投資發(fā)展趨勢預(yù)測報(bào)告
- 體育賽事運(yùn)營方案投標(biāo)文件(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論