exp和imp的工作原理

2022-07-03 19:06:09 字數 2004 閱讀 2433

--

1.exp和imp的輸入都是名字和值對:

如:exp parameter_name=value 或exp parameter_name=

(value1,value2,value3..)

--2.exp和imp都支援help=y選項。命令格式為:exp/imp help=y

--3.exp中的引數:

引數名稱 預設值 含義 建議

compress y 不壓縮匯出資料的內容 compress=n

rows y 是否匯出表中的行資料

/即只導表結構 只導表結構的時候設定為n

filesize

0如果設定為正值,設定的是匯出要建立的dmp檔案大小的最大值。

query n

/a 允許關聯where語句到匯出的表。

full

n 設定為y,將匯出全部資料庫。包括所用使用者、表空間定義、系統許可權和資料庫的所有東西。

ower n

/a 允許匯出一系列的模式。用來轉殖模式或對使用者"重新命名"

tables n

/a 允許匯出一系列的表

parfile n

/a 指定包含parameter_name=

values引數的檔名稱。可用來在命令列中代替指定引數。

consitent n 指定匯出是否在唯讀事務中進行。

transport_tablespace n 可傳輸表空間設定與否來指定exp是否用來匯出元資料。

tablespaces n

/a 和transport_tablespace一起列出要傳輸的表空間

--4.imp引數

引數名稱 預設值 含義

show n 如果設定為y,匯入將顯示已經完成了什麼

ignore n 如果設定為y,匯入時將忽略大部分物件建立錯誤。

當在資料庫中預先建立了物件,並希望使用imp只是往表中新增資料時,這個引數是有用的

indexfile n

/a 如果指定,imp將對指定的檔案中匯入所有的create index命令和許多其他ddl語句。

fromuser n

/a 如果設定,這個引數從dmp檔案中指定一系列使用者用於匯入。

可用這個引數從乙個全部資料庫匯出中恢復單個模式

touser n

/a 如果指定,將從在fromuser引數中指定的使用者把物件匯入到

touser引數指定的使用者。這樣允許"轉殖"使用者。

commit

n 指定每個陣列插入後,imp是否提交,由buffer引數控制。推薦設定為n

tis_owners n

/a 和transporttable_tablespace一起使用,將在傳輸表空間中列出物件的所有者

--5.常用命令

匯出命令:

exp userid=huang/admin@itjob

file

=c:\emp.dmp --

使用當前使用者匯出

exp userid=system/itjobadmin@itjob

file

=c:\emp.dmp owner=(huang)--

使用系統使用者匯出

exp userid=system/itjobadmin@itjob

file

=c:\emp.dmp tables=(huang.emp1)--

匯出表log

=c:\125.log

匯入命令:

imp userid

=huang/admin@itjob

file

=c:\emp.dmp fromuser=? touser=? --

使用當前使用者匯入

imp userid=system/itjobadmin@itjob

file

=c:\emp.dmp fromuser=huang --

使用系統使用者匯入

使用者登陸:

sqlplus huangbiquan

/huangbiquan

oracle 的exp和imp命令

我們通常要對oracle的資料進行匯入,匯出,在沒有expdb,impdb以前 10g以前 我們都是使用exp 匯出,imp命令來實現匯入。開啟cmd視窗,實現imp,exp主要是sqlplus.exe呼叫imp.exe,exp.exe來完成的。下面是幾個常用的關於exp,imp命令的一些舉例 1完...

oracle的exp和imp命令的使用

我們通常要對oracle的資料進行匯入,匯出,在沒有expdb,impdb以前 10g以前 我們都是使用exp 匯出,imp命令來實現匯入。開啟cmd視窗,實現imp,exp主要是sqlplus.exe呼叫imp.exe,exp.exe來完成的。下面是幾個常用的關於exp,imp命令的一些舉例 1 ...

Oracle用imp和exp實現資料的匯入和匯出

imp和exp命令詳解 exp匯出模式 full模式 匯出整個資料庫 user模式 匯出指定的使用者 table模式 匯出指定的表 tablespace模式 匯出表空間 exp匯出引數 owner指定要匯出的使用者列表 full y表示要匯出整個資料庫 tables指定要匯出的表 tablepace...