Oracle匯入匯出工具

2021-07-28 06:58:55 字數 4279 閱讀 5442

oracle匯入匯出工具

exp和

imp介紹:

1、exp

:資料匯出工具

有三種主要的方式(完全、使用者、表)

1、完全:

將整個oracle資料庫中的所有物件、使用者等匯出。

2、使用者模式:

將指定使用者的所有物件和物件中的資料匯出。

3、表模式:

將指定使用者的指定資料表進行匯出。 2、

imp:資料匯入工具

具有三種模式(完全、使用者、表)

1、完全:

將整個oracle資料庫中的所有物件、使用者等匯入。

2、使用者模式:

將指定使用者的所有物件和物件中的資料匯入。

3、表模式:

將指定使用者的指定資料表進行匯入。

exp工具引數詳解:

nuseridusername/口令

nfull匯出整個

資料庫檔案 (n)

n buffer 資料緩衝區大小

nowner被匯出的使用者

nfile輸出檔案 (expdat.dmp)

ntables表名稱列表

n compress 匯入到乙個區

(y)

n recordlength io 記錄的長度

n grants 匯出許可權

(y)

n inctype 增量匯出型別

n indexes 匯出索引

(y)

n record 跟蹤增量匯出

(y)

n direct 直接路徑

(n)

n triggers 匯出觸發器

(y)

n log 螢幕輸出的日誌檔案

n statistics 分析物件

(estimate)

n rows 匯出資料行

(y)

n parfile 引數檔名稱

n consistent 交叉表的一致性

(n)

n constraints 匯出的約束條件

(y)

n object_consistent 僅僅在物件匯出期間設定為讀的事務處理

(n)

n feedback 每

x 行的顯示執行進度

(0)

n filesize 每乙個即可轉儲檔案的最大大小

n flashback_scn 用於將會話快照設定回曾經狀態的

scn

n flashback_time 用於獲取最接近指定時間的

scn

的時間

nquery用於匯出表的子集的 select 子句

n resumable 遇到與空格相關的錯誤時掛起

(n)

n resumable_name 用於標識可恢復語句的文字字串

n resumable_timeout resumable 的等待時間

n tts_full_check 對

tts

執行完整的或部分相關性檢查

n tablespaces 要匯出的表空間列表

n transport_tablespace 匯出可傳輸的表空間元資料

(n)

n template 呼叫

ias

模式匯出的模板名

imp工具引數詳解

n userid username/口令 full 匯入整個檔案 (n)

n buffer 資料緩衝區大小

n fromuser

匯入的使用者 n 

file

輸入檔案 (expdat.dmp)

n touser

匯出的使用者

n show 僅僅列出檔案內容 (n)

n tables

表名列表 n 

ignore

忽略建立錯誤 (n)

n recordlength io 記錄的長度

n grants 匯入許可權 (y)

n inctype 增量匯入型別

n indexes 匯入索引 (y)

n commit 提交陣列插入 (n)

n rows

匯入資料行 (y)

n parfile 引數檔名稱

n log 螢幕輸出的日誌檔案

n constraints 匯入限制 (y)

n destroy 覆蓋表空間資料檔案 (n)

n indexfile 將表/索引資訊寫入指定的檔案

n skip_unusable_indexes 跳過不可用索引的維護 (n)

n feedback 每 x 行顯示執行進度 (0)

n toid_novalidate 跳過指定型別 id 的驗證

n filesize 每乙個即可轉儲檔案的最大大小

n statistics 始終匯入估計算的統計資訊

n resumable 在遇到有關空間的錯誤時掛起 (n)

n resumable_name 用來標識可恢復語句的文字字串

n resumable_timeout resumable 的等待時間

n compile 編譯過程, 程式包和函式 (y)

n streams_configuration 匯入 streams 的一般元資料 (y)

n streams_instanitation 匯入 streams 的例項化元資料 (n)

n 下列keyword僅用於可傳輸的表空間

n transport_tablespace 匯入可傳輸的表空間元資料 (n)

n tablespaces 將要傳輸到資料庫的表空間

n datafiles 將要傳輸到資料庫的資料檔案

n tts_owners 擁有可傳輸表空間集中資料的使用者

匯入匯出例項:

一、資料匯出:

1. 將資料庫test完全匯出,使用者名稱

system

密碼manager

匯出到d

:\daochu.dmp中

exp system/manager@test file=d:

\daochu.dmp full=y

2. 將資料庫中system使用者與

sys使用者的表匯出

exp system/manager@test file=d:

\daochu.dmp owner=

(system, sys)

3. 將資料庫中的表table1 、

table2匯出

exp system/manager@test file=d:

\daochu.dmp tables=

(table1, table2)

4. 將資料庫中的表table1中的字段

filed1

以"00"

打頭的資料匯出

exp system/manager@test file=d:

\daochu.dmp tables=

(table1

) query=\" where filed1 like '00%'\"

二、資料的匯入

1. 將d:

\daochu.dmp

中的資料匯入

test

資料庫中。

imp system/manager@test  file=d:

\daochu.dmp

上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。

在後面加上 ignore=y 就可以了。

2. 將d:

\daochu.dmp

中的表table1 匯入

imp system/manager@test  file=d:

\daochu.dmp  tables=

(table1)

3. 將scott使用者的資料表匯入到使用者

developer

imp system/manager@test  file=d:

\daochu.dmp  fromuser=scott  touser=developer

exp system/123456@orcl file=d:\daochu.dmp full=y

oracleserviceorcl

Oracle ExpImp匯入匯出工具效能調優

1 exp調優 1.1 使用direct和recordlength選項 direct引數定義了匯出是使用直接路徑方式 direct y 還是常規路徑方式 direct n 常規路徑匯出使用sql select語句從表中抽取資料,直接路徑匯出則是將資料直接從磁碟讀到pga再原樣寫入匯出檔案,從而避免了...

java excel匯入匯出工具類

匯出excel param sheetname sheet名稱 param title 標題 param values 內容 param wb hssfworkbook物件 return public static hssfworkbook gethssfworkbook string sheetn...

oracle下邏輯的匯入匯出工具exp imp

oracle下邏輯的匯入匯出工具exp imp exp imp簡介 exp imp是oracle倖存的最古老的兩個命令列備份工具 在小型資料庫的轉儲 表空間的遷移 表的抽取 檢測邏輯和物理衝突中使用非常廣泛,我們可以把它作為小型資料庫的物理備份後的乙個邏輯備份。它可以跨平台 跨版本。exp imp的...