oracle exp和imp
--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一起使用,將在傳輸表空間中列出物件的所有者--
資料匯出:
1 將資料庫TEST完全匯出,使用者名稱gdoa 密碼123 匯出到D:\TEST_BK.dmp中
exp gdoa/123@TEST file=d:\TEST_BK.dmp full=y
或 exp gdoa/123@TEST file=d:\TEST_BK.dmp
2 將資料庫中gdoa使用者與sys使用者的表匯出
exp gdoa/123@TEST file=d:\TEST_BK.dmp owner=(gdoa,sys)
3 將資料庫中的表table1 、table2匯出
exp gdoa/123@TEST file=d:\TEST_BK.dmp tables=(table1,table2)
4 將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出
exp gdoa/123@TEST file=d:\TEST_BK.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。
不過在上面命令後面 加上 compress=y 就可以了
資料的匯入1 將D:\TEST_BK.dmp 中的資料匯入 TEST資料庫中。
imp gdoa/123@TEST file=d:\TEST_BK.dmp
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
在後面加上 ignore=y 就可以了。
2 將d:\TEST_BK.dmp中的表table1 匯入
imp gdoa/123@TEST file=d:\TEST_BK.dmp tables=(table1)
基本上上面的匯入匯出夠用了。不少情況我是將表徹底刪除,然後匯入。
注意:
你要有足夠的許可權,許可權不夠它會提示你。
資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2284454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle imp和expOracle
- Oracle imp/expOracle
- oracle exp imp 用法Oracle
- ORACLE IMP和EXP的使用實驗Oracle
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- exp和imp詳解
- IMP和EXP筆記筆記
- Oracle的exp/imp詳解Oracle
- oracle exp_imp小記Oracle
- 【exp/imp不同版本】Oracle不同版本的exp/imp使用注意事項Oracle
- Oracle discoverer中exp/imp Business Areas (BAs) 和foldersOracle
- Oracle Exp/Imp常見問題Oracle
- Oracle的expdp/impdp工具和exp/imp工具比較Oracle
- exp和imp的詳細操作
- 24.EXP和IMP(筆記)筆記
- exp/imp工具
- ORACLE備份和恢復 - 邏輯備份 exp/impOracle
- Oracle 傳輸表空間-EXP/IMPOracle
- Oracle匯入(imp )與匯出(exp )Oracle
- ORACLE匯入匯出命令exp/impOracle
- 轉:oracle EXP /IMP引數詳解Oracle
- oracle 10g imp/exp IMPDP/EXPDPOracle 10g
- oracle實驗記錄 (使用exp/imp)Oracle
- ORACLE exp/imp匯入報錯IMP-00009&IMP-00028&IMP-00015Oracle
- EXP/IMP和EXPDP/IMPDP的區別
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 遠端匯出匯入 imp/expOracle
- oracle不同版本之間exp/imp規則Oracle
- oracle實驗記錄 (exp/imp transport tablespace)Oracle
- exp imp資料
- EXP&IMP PIPE
- exp|imp和expdp|impdp以及sqlldr視訊SQL
- 關於imp和exp的有關理解
- Oracle exp/imp匯出匯入工具的使用Oracle
- Oracle exp/imp字符集相關問題Oracle
- Oracle資料匯入匯出imp/exp命令Oracle
- oracle資料庫 exp/imp命令詳解(轉)Oracle資料庫
- oracle資料的匯入匯出imp/expOracle