1. 程式人生 > >ORACLE資料庫解除安裝與升級後的資料還原

ORACLE資料庫解除安裝與升級後的資料還原

 
  1. 資料庫邏輯備份工具Export

Export匯出程式去取資料庫(包括資料字典),並將輸出寫入到一個叫做匯出轉儲檔案(export dump file)二進位制檔案中,可以匯出整個資料庫、指定的使用者和指定的表,在匯出期間可以選擇匯出選項,如許可權、索引以及相關度過程及約束條件。Oracle9i中可以執行一個表空間級別的匯出,匯出一個表空間含有的所有物件,還將匯出在匯出表上定義的所有索引。

這種方式的備份恢復可以通過import實用程式匯入到資料庫中。

資料庫在預設安裝的情況下,不需要配置export工具,但在手動建立的資料庫內,資料庫建立後必須的執行指令碼catexp.sqlcatalog.sql

,這個指令碼執行後會自動的配置export工具,export有三种放法:行命令、互動式和引數檔案方法。

1)啟動export,執行exp就能啟動了;

2)不同作業系統下進入方式略有區別,windows進入dos執行,linuxunix使用oracle使用者進入;

export三種方法

1)行命令:EXP SCOTT/tiger grants = y tables= (emp,dept);

2)互動式:EXP執行,按照提示輸入匯出方式就行了;

3)引數檔案方法:將exp的各個引數放在一個引數檔案中,引數檔案的格式如下;

EXP [使用者名稱/口令] parfile = 引數檔案的路徑及名稱;

Example

Full=y

File=expfile.dmp

Grants=y

Indexes=y

使用:

Exp scott/tiger parfile=d:\parfile.txt;

4)引數意義

Buffer:設定提取行資料時的資料緩衝區的大小

Compressy/n 指匯出時是否把碎片段壓縮成單個扇區

File:設定匯出檔案的檔名

Fully/n 匯出除sys方案物件外的所有方案的物件

Grantsy/n 設定是否匯出許可權資訊

Indexesy/n 設定是否匯出表和聚集的索引

Owner:設定要匯出哪個使用者方案的物件

Parfile:設定匯出工具要使用的引數檔案

Triggersy/n 是否匯出觸發器

2.資料庫邏輯備份匯入工具之imp
imp的啟動方式類似於emp

1)啟動export,執行exp就能啟動了;

2)不同作業系統下進入方式略有區別,windows進入dos執行,linuxunix使用oracle使用者進入;

使用方法:

1)行命令:EXP SCOTT/tiger grants = y tables= (emp,dept);

2)互動式:EXP執行,按照提示輸入匯出方式就行了;

3)引數檔案方法:將exp的各個引數放在一個引數檔案中,類似於將上面互動方式定製然後自動執行一樣;