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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【exp/imp不同版本】Oracle不同版本的exp/imp使用注意事項Oracle
- exp和imp詳解
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- exp匯出遭遇IMP-00020
- [20190520]exp imp on th fly.txt
- exp&imp的使用方法
- 使用imp/exp遇到兩個問題
- 不同版本exp/imp使用注意事項
- Oracle OCP(54):IMPOracle
- EXP、IMP、SQLLOADER、EXPDP、IMPDP、DBMS_METADATA、SQLPLUS等方面SQL
- Oracle OCP(54):EXPOracle
- Oracle-exp命令Oracle
- 用exp、imp遷移包含物化檢視日誌的資料
- 正規表示式之(exp),(?:exp),(?=exp) 理解
- oracle資料庫備份之exp增量備份Oracle資料庫
- 7.84 EXP
- phpstudy後門POC分析和EXP開發PHP
- 【Oracle】sys下缺失和無效物件導致exp、expdp和RMAN等備份功能全部報錯Oracle物件
- Oracle日常問題-臨時表過多導致exp速度慢Oracle
- Oracle exp dmp包檔案轉化為insert語句,extract dmp to sqlfileOracleSQL
- exp匯出報錯EXP-00106問題處理
- IMP-00009: abnormal end of export fileORMExport
- 能select的表,可以exp嗎?有exp_full_database就能exp其他使用者的表嗎?Database
- JavaScript Math.exp()JavaScript
- EXP增量備份
- 【ASK_ORACLE】一眼判斷出Oracle的dmp檔案是用expdp匯出還是exp匯出Oracle
- imp-匯入小寫字母的表
- HTB_pwn_pet_companion_exp
- abc369D Bonus EXP
- abc369 D - Bonus EXP
- exp: docker配置國內映象Docker
- exp和expdp的filesize引數的使用--匯出多個檔案
- 再探URLDNS鏈(手搓exp)DNS
- HTB_pwn_rocket_blaster_xxx_expAST
- EXP時遭遇ORA-00600 [729]
- 再探Stagefright漏洞——POC與EXP
- 使用Exp和Expdp匯出資料的效能對比與最佳化