Oracle資料庫備份與恢復的三種方法(轉)

ba發表於2007-08-16
Oracle資料庫備份與恢復的三種方法(轉)[@more@]Oracle資料庫有三種標準的備份方法,它們分別是匯出/匯入(EXP/IMP)、熱備份和冷備份。匯出備件是一種邏輯備份,冷備份和熱備份是物理備份。

一、 匯出/匯入(Export/Import)

利用Export可將資料從資料庫中提取出來,利用Import則可將提取出來的資料送回到Oracle資料庫中去。

1、 簡單匯出資料(Export)和匯入資料(Import)

Oracle支援三種方式型別的輸出:

(1)、表方式(T方式),將指定表的資料匯出。

(2)、使用者方式(U方式),將指定使用者的所有物件及資料匯出。

(3)、全庫方式(Full方式),瘵資料庫中的所有物件匯出。

資料匯入(Import)的過程是資料匯出(Export)的逆過程,分別將資料檔案匯入資料庫和將資料庫資料匯出到資料檔案。

2、 增量匯出/匯入

增量匯出是一種常用的資料備份方法,它只能對整個資料庫來實施,並且必須作為SYSTEM來匯出。在進行此種匯出時,系統不要求回答任何問題。匯出檔名預設為export.dmp,如果不希望自己的輸出檔案定名為export.dmp,必須在命令列中指出要用的檔名。

增量匯出包括三種型別:

(1)、“完全”增量匯出(Complete)

即備份三個資料庫,比如:


exp system/manager inctype=complete file=040731.dmp


(2)、“增量型”增量匯出

備份上一次備份後改變的資料,比如:


exp system/manager inctype=incremental file=040731.dmp


(3)、“累積型”增量匯出

累計型匯出方式是匯出自上次“完全”匯出之後資料庫中變化了的資訊。比如:


exp system/manager inctype=cumulative file=040731.dmp


資料庫管理員可以排定一個備份日程表,用資料匯出的三個不同方式合理高效的完成。

比如資料庫的被封任務可以做如下安排:

星期一:完全備份(A)

星期二:增量匯出(B)

星期三:增量匯出(C)

星期四:增量匯出(D)

星期五:累計匯出(E)

星期六:增量匯出(F)

星期日:增量匯出(G)

如果在星期日,資料庫遭到意外破壞,資料庫管理員可按一下步驟來回複資料庫:

第一步:用命令CREATE DATABASE重新生成資料庫結構;

第二步:建立一個足夠大的附加回滾。

第三步:完全增量匯入A:


imp system/manager inctype=RESTORE FULL=y FILE=A


第四步:累計增量匯入E:


imp system/manager inctype=RESTORE FULL=Y FILE=E


第五步:最近增量匯入F:


imp system/manager inctype=RESTORE FULL=Y FILE=F

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961875/,如需轉載,請註明出處,否則將追究法律責任。

相關文章