第八章備份和恢復(fù)簡介_第1頁
第八章備份和恢復(fù)簡介_第2頁
第八章備份和恢復(fù)簡介_第3頁
第八章備份和恢復(fù)簡介_第4頁
第八章備份和恢復(fù)簡介_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第八章備份和恢復(fù)簡介2回顧q 觸發(fā)器是當特定事件出現(xiàn)時自動執(zhí)行的存儲過程q 觸發(fā)器分為 DML 觸發(fā)器、DDL 觸發(fā)器和數(shù)據(jù)庫級觸發(fā)器三種類型q DML 觸發(fā)器的三種類型包括行級觸發(fā)器、語句級觸發(fā)器和 INSTEAD OF 觸發(fā)器q 一些常用的內(nèi)置程序包:qDBMS_OUTPUT PL/SQL 程序的調(diào)試信息qDBMS_LOB 包提供操作 LOB 數(shù)據(jù)的子程序qDBMS_XMLQUERY 將查詢結(jié)果轉(zhuǎn)換為 XML 格式qDBMS_RANDOM 提供隨機數(shù)生成器qUTL_FILE 用于讀寫操作系統(tǒng)文本文件3主要內(nèi)容 q數(shù)據(jù)庫備份與恢復(fù)的基礎(chǔ)知識q在 Oracle 環(huán)境中可能發(fā)生的故障類型q導(dǎo)出和

2、導(dǎo)入實用程序q數(shù)據(jù)庫歸檔模式4備份與恢復(fù)簡介 q備份是數(shù)據(jù)庫中數(shù)據(jù)的副本,它可以保護數(shù)據(jù)在出現(xiàn)意外損失時最大限度的恢復(fù)qOracle數(shù)據(jù)庫的備份包括以下兩種類型: 備份物理備份邏輯備份物理備份是對數(shù)據(jù)庫的操作系統(tǒng)物理文件(如數(shù)據(jù)文件、控制文件和日志文件等)的備份邏輯備份是對數(shù)據(jù)庫邏輯組件(如表、視圖和存儲過程等數(shù)據(jù)庫對象)的備份5故障類型故障類型 語句故障介質(zhì)故障實例故障用戶進程故障q 導(dǎo)致數(shù)據(jù)庫操作中止的故障包括四種類型: 在執(zhí)行 SQL 語句過程中發(fā)生的邏輯故障可導(dǎo)致語句故障。如果用戶編寫的 SQL 語句無效,就會發(fā)生邏輯故障當用戶程序出錯而無法訪問數(shù)據(jù)庫時發(fā)生用戶進程故障。導(dǎo)致用戶進程故

3、障的原因是異常斷開連接或異常終止進程 當 Oracle 的數(shù)據(jù)庫實例由于硬件或軟件問題而無法繼續(xù)運行時,就會發(fā)生實例故障在數(shù)據(jù)庫無法正確讀取或?qū)懭肽硞€數(shù)據(jù)庫文件時,會發(fā)生介質(zhì)故障 6導(dǎo)出和導(dǎo)入實用程序q導(dǎo)出和導(dǎo)入實用程序用于實施數(shù)據(jù)庫的邏輯備份和恢復(fù)q導(dǎo)出實用程序?qū)?shù)據(jù)庫中的對象定義和數(shù)據(jù)備份到一個操作系統(tǒng)二進制文件中q導(dǎo)入實用程序讀取二進制導(dǎo)出文件并將對象和數(shù)據(jù)載入數(shù)據(jù)庫中7導(dǎo)出和導(dǎo)入實用程序q導(dǎo)出和導(dǎo)入實用程序的特點有:q可以按時間保存表結(jié)構(gòu)和數(shù)據(jù)q允許導(dǎo)出指定的表,并重新導(dǎo)入到新的數(shù)據(jù)庫中q可以把數(shù)據(jù)庫遷移到另外一臺異構(gòu)服務(wù)器上q在兩個不同版本的Oracle數(shù)據(jù)庫之間傳輸數(shù)據(jù)q在聯(lián)機狀態(tài)

4、下進行備份和恢復(fù)q可以重新組織表的存儲結(jié)構(gòu),減少鏈接及磁盤碎片8導(dǎo)出和導(dǎo)入實用程序q使用以下三種方法調(diào)用導(dǎo)出和導(dǎo)入實用程序:調(diào)用導(dǎo)出和導(dǎo)入程序 命令行參數(shù) 參數(shù)文件 交互提示符 在命令行指定執(zhí)行程序的參數(shù)和參數(shù)值。以交互的方式提示用戶逐個輸入?yún)?shù)的值。 允許用戶將運行參數(shù)和參數(shù)值存儲在參數(shù)文件中,以便重復(fù)使用參數(shù)9導(dǎo)出和導(dǎo)入實用程序q導(dǎo)出和導(dǎo)入數(shù)據(jù)庫對象的四種模式是:導(dǎo)出導(dǎo)入模式完全數(shù)據(jù)庫 表空間表用戶導(dǎo)出和導(dǎo)入整個數(shù)據(jù)庫中的所有對象導(dǎo)出和導(dǎo)入一個或多個指定的表或表分區(qū)導(dǎo)出和導(dǎo)入一個用戶模式中的所有對象導(dǎo)出和導(dǎo)入一個或多個指定的表空間中的所有對象10導(dǎo)出實用程序q 導(dǎo)出實用程序有以下常用命令參

5、數(shù):參數(shù)參數(shù)說明說明USERID確定執(zhí)行導(dǎo)出實用程序的用戶名和口令BUFFER確定導(dǎo)出數(shù)據(jù)時所使用的緩沖區(qū)大小,其大小用字節(jié)表示FILE指定導(dǎo)出的二進制文件名稱,默認的擴展名是.dmpFULL指定是否以全部數(shù)據(jù)庫方式導(dǎo)出,只有授權(quán)用戶才可使用此參數(shù)OWNER要導(dǎo)出的數(shù)據(jù)庫用戶列表HELP指定是否顯示幫助消息和參數(shù)說明ROWS確定是否要導(dǎo)出表中的數(shù)據(jù)TABLES按表方式導(dǎo)出時,指定需導(dǎo)出的表和分區(qū)的名稱PARFILE指定傳遞給導(dǎo)出實用程序的參數(shù)文件名TABLESPACES按表空間方式導(dǎo)出時,指定要導(dǎo)出的表空間名11導(dǎo)出實用程序exp scott/tigerorcl file=scott_back

6、 owner=scott按用戶方式導(dǎo)出數(shù)據(jù)exp scott/tigerorcl tables=(emp, dept) file=scott_back_tab按表方式導(dǎo)出數(shù)據(jù)exp system/zhangqi parfile=C:parameters.txt使用參數(shù)文件導(dǎo)出數(shù)據(jù)exp system/zhangqiorcl tablespaces=(users) file=tbs_users按表空間方式導(dǎo)出數(shù)據(jù)12導(dǎo)出實用程序exp scott/tigerorcl file=scott_back owner=scott按用戶方式導(dǎo)出數(shù)據(jù)exp scott/tigerorcl tables=(e

7、mp, dept) file=scott_back_tab按表方式導(dǎo)出數(shù)據(jù)exp system/zhangqi parfile=C:parameters.txt使用參數(shù)文件導(dǎo)出數(shù)據(jù)exp system/zhangqiorcl tablespaces=(users) file=tbs_users按表空間方式導(dǎo)出數(shù)據(jù)13導(dǎo)入實用程序q 導(dǎo)入實用程序有如下常用命令參數(shù):參數(shù)參數(shù)說明說明USERID指定執(zhí)行導(dǎo)入的用戶名和密碼BUFFER指定用來讀取數(shù)據(jù)的緩沖區(qū)大小,以字節(jié)為單位COMMIT指定是否在每個數(shù)組(其大小由BUFFER參數(shù)設(shè)置)插入后進行提交FILE指定要導(dǎo)入的二進制文件名FROMUSER指

8、定要從導(dǎo)出轉(zhuǎn)儲文件中導(dǎo)入的用戶模式TOUSER指定要將對象導(dǎo)入的用戶名。FROMUSER與TOUSER可以不同F(xiàn)ULL指定是否要導(dǎo)入整個導(dǎo)出轉(zhuǎn)儲文件TABLES指定要導(dǎo)入的表的列表ROWS指定是否要導(dǎo)入表中的行PARFILE指定傳遞給導(dǎo)入實用程序的參數(shù)文件名,此文件可以包含這里列出的所有參數(shù)IGNORE導(dǎo)入時是否忽略遇到的錯誤,默認為NTABLESPACES按表空間方式導(dǎo)入,列出要導(dǎo)入的表空間名14導(dǎo)入實用程序imp dzdd/dzddorcl file=item_back.dmp ignore=y full=y將整個文件導(dǎo)入數(shù)據(jù)庫imp system/zhangqi parfile=C:pa

9、rameters.txt使用參數(shù)文件導(dǎo)入數(shù)據(jù)imp system/zhangqiorcl file=scott_back fromuser=scott touser=martin tables=(emp,dept)將scott用戶的表導(dǎo)入到martin用戶15數(shù)據(jù)庫歸檔方式qOracle 數(shù)據(jù)庫可以運行在兩種歸檔方式:q非歸檔日志方式q歸檔日志方式q非歸檔日志方式可以避免實例故障,但無法避免介質(zhì)故障。在此方式下,數(shù)據(jù)庫只能實施冷備份q歸檔日志方式產(chǎn)生歸檔日志,用戶可以使用歸檔日志完全恢復(fù)數(shù)據(jù)庫16數(shù)據(jù)庫歸檔方式q非歸檔日志方式下數(shù)據(jù)庫的工作原理:表空間脫機 備份表空間恢復(fù)表空間 表空間聯(lián)機 1

10、7數(shù)據(jù)庫歸檔方式q歸檔日志方式下數(shù)據(jù)庫的工作原理:日志文件1填滿 清空日志文件 2 向日志文件2寫入信息準備向日志文件 2 寫入信息 備份日志文件218配置歸檔日志方式q配置數(shù)據(jù)庫在歸檔日志方式下運行,包括以下三個步驟: 確保數(shù)據(jù)庫當前不處于歸檔方式 設(shè)置相關(guān)數(shù)據(jù)庫初始化參數(shù) 在歸檔日志方式下啟動數(shù)據(jù)庫 19配置歸檔日志方式q查看當前數(shù)據(jù)庫的歸檔方式20配置歸檔日志方式 4-3q設(shè)置相關(guān)啟動參數(shù)21獲取歸檔日志信息SQL SELECT DEST_ID,DEST_NAME,STATUS,DESTINATIONFROM V$ARCHIVE_DEST WHERE STATUS=VALID;目標位置名稱目標位置的狀態(tài)歸檔日志文件的路徑q可以通過數(shù)據(jù)字典視圖查看歸檔日志信息qV$ARCHIVE_DEST 顯示當前所有歸檔日志存儲位置及其狀態(tài)qV$ARCHIVE_LOG 顯示歷史歸檔日志信息SQL SELECT DEST_ID,NAME,ARCHIVED FROM V$ARCHIVED_LOG;目標位置編號歸檔日志文件名及完整路徑是否已歸檔

溫馨提示

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

評論

0/150

提交評論