當前位置:成語大全網 - 書法字典 - 如何導入導出oracle 10g?

如何導入導出oracle 10g?

Oracle數據庫有三種標準備份方法,即導出/導入(EXP/IMP)、熱備份和冷備份。導出備件是邏輯備份,冷備份和熱備份是物理備份。

壹.出口/進口

導出可用於從數據庫中提取數據,導入可用於將提取的數據發送回Oracle數據庫。

1,簡單導出數據(Export)和導入數據(Import)

Oracle支持三種類型的輸出:

(1),表格模式(T模式),導出指定表格的數據。

(2)用戶模式(U mode),導出指定用戶的所有對象和數據。

(3)完整數據庫模式(full mode),導出數據庫中的所有對象。

數據導入的過程是數據導出的逆過程,分別將數據文件導入數據庫和將數據庫數據導出到數據文件。

2.增量出口/進口

增量導出是壹種常用的數據備份方式,只能對整個數據庫實施,必須作為壹個系統導出。在導出過程中,系統不要求回答任何問題。默認情況下,導出文件名為export.dmp。如果不想將輸出文件命名為export.dmp,則必須在命令行中指明要使用的文件名。

增量導出包括三種類型:

(1),"完成"增量導出(完成)

也就是說,備份三個數據庫,比如exp ystem/manager type = complete file = 040731 . DMP。

(2)增量出口

對上次備份後發生變化的數據進行備份,例如:exp ystem/manager type = incremental file = 040731 . DMP。

(3)“累計”增量出口

累積導出方法是導出自上次“完整”導出以來數據庫中已更改的信息。例如:expsystem/managerinctype =累積文件= 040731.dmp。

數據庫管理員可以安排備份時間表,並通過三種不同的數據導出方式合理高效地完成備份。

例如,數據庫的阻塞任務可以安排如下:

星期壹:完全備份(A)

星期二:增量導出(b)

星期三:增量出口(C)

星期四:增量導出(D)

星期五:累計導出(E)

星期六:增量導出(F)

星期日:增量導出(g)

如果數據庫在周日被意外破壞,數據庫管理員可以單擊以下步驟來恢復數據庫:

步驟1:用CREATE DATABASE命令重新生成數據庫結構;

步驟2:創建壹個足夠大的額外回滾。

第三步:完全增量導入A: imp系統/管理器inctype = restore full = y file = a。

第四步:累積增量導入e: imp系統/管理器inctype =恢復完整= y文件= e。

第五步:最近增量導入f: imp系統/管理器inctype = restore full = y file = f。

第二,冷備份

冷備份發生在數據庫已經正常關閉的時候,正常關閉的時候會給我們提供壹個完整的數據庫。冷備份期間將關鍵文件復制到另壹個位置的壹種方式。對於備份Oracle信息,冷備份是最快、最安全的方法。冷備份的優點是:

1是壹種非常快速的備份方式(只復制文件)。

2、易於歸檔(簡單復制)

3、易於恢復到某個時間點(只需將文件復制回來)

4.它可以與歸檔方法結合使用,以恢復數據庫的“最佳狀態”。

5.低維護和高安全性。

但是冷備份也有以下缺點:

1單獨使用時,只能提供恢復到“某個時間點”。

2.在整個備份過程中,必須備份數據庫,不能做其他工作。換句話說,在冷備份期間,數據庫必須關閉。

3.如果磁盤空間有限,只能復制到磁帶等其他外部存儲設備上,會很慢。

4.無法按表或按用戶還原。

如果可能的話(主要是效率方面),先把信息備份到磁盤上,然後啟動數據庫(讓用戶可以工作),把備份的信息拷貝到磁帶上(拷貝的同時,數據庫也可以工作)。冷備份中必須復制的文件包括:

1,所有數據文件

2.所有控制文件

3.所有在線重做日誌文件。

4.Init.ora文件(可選)

值得註意的是,數據庫關閉時必須進行冷備份,數據庫打開時進行數據庫文件系統備份無效。

以下是冷備份的完整示例。

(1)關閉數據庫sqlplus /nolog

sql & gt;以sysdba身份連接

sql & gt;正常關機;

(2)使用copy命令備份所有時間文件、重做日誌文件、控制文件和初始化參數文件SQL >;;CP;;

(3)重啟Oracle數據庫sql & gt;啟動

第三,熱備份

熱備份是壹種在數據庫運行的archivelog模式下備份數據庫的方法。所以,如果妳昨晚有壹個冷備份,今天有壹個熱備份文件,當出現問題時,妳可以使用這些材料來恢復更多的信息。熱備份要求數據庫在Archivelog模式下運行,並且需要大量歸檔空間。壹旦數據庫在archivelog狀態下運行,就可以對其進行備份。熱備份的命令文件由三部分組成:

1.表空間的數據文件備份。

(1)將表空間設置為備份狀態。

(2)備份表空間的數據文件

(3)將表空間恢復到正常狀態。

2.備份存檔的日誌文件

(1)暫時停止存檔過程。

(2)那些文件在archive rede log目標目錄下的log中。

(3)重新啟動存檔過程

(4)備份存檔的重做日誌文件。

3.使用alter database bachup controlfile命令備份控制文件。

熱備份的優點是:

1.可以在表空間或數據庫文件級備份,備份時間短。

2.數據庫在備份時仍然可以使用。

3.可以實現秒級恢復(恢復到某個時間點)。

4.幾乎所有數據庫實體都可以恢復。

5.恢復速度很快,在大多數情況下,最好在數據庫仍在工作時進行恢復。

熱備份的缺點是:

1.不能出差錯,否則後果很嚴重。

2.如果熱備份不成功,則獲得的結果不能用於時間點恢復。

3.因為很難維持,所以要非常小心,不允許“以失敗告終”。