--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...