語法:
imp userid/password@資料庫全域性名 file=dmp檔案的目錄 其它引數
獲取幫助,敲入:imp help=y
import常用的引數(1)
file 指定匯入檔名
fromuser 允許匯入指定的使用者擁有的表
full full=y時,匯入dmp檔案中所有的事物
ignore 為y時,如果資料出錯,將繼續下一行資料
indexes 是否匯入索引
log 指定日誌檔案
parfile 指定從檔案中讀匯出引數
rows 指定是否匯入表的資料
import常用的引數(2)
show 指定顯示全部要被執行的引數
tables 指定匯入乙個或多個表
touser 指定匯入到哪個使用者名稱下
userid 指定匯入的使用者的使用者名稱和密碼
資料匯出:
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%'"
注:不過在上面命令後面 加上 compress=y 就可以了進行壓縮
資料的匯入
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)
在檔案存入盤下匯入資料
imp ucs(表使用者)/ucs(表密碼)@ucs(表資料庫) file=檔名.dmp(表副檔名)ignore(忽略)=y fromuser=ucs touser=ucs (輸入完後不能加;號)
exp ucs(表使用者)/ucs(表密碼)@ucs(表資料庫) file=檔名.dmp(表副檔名) full=y
參考:http://blog.csdn.net/iamzealotwang/archive/2008/07/23/2697394.aspx
Oracle資料匯入匯出
資料庫的維護過程,難免遇到一些表的備份和恢復工作。為了方便起見,我將這些重複的工作整理成了執行在windows上的批處理,和執行在aix伺服器上的kshell指令碼。指令碼的作業內容就是,指定具體的表集合,分檔案逐表備份和恢復。如果是經常性的指定的固定表的話,可以修改以陣列方式的指令碼。如果是經常改...
oracle 資料匯出匯入
資料庫的匯出匯入 匯出表步驟 1 匯出表結構與資料 2 匯出序列 3 匯出觸發器 4 匯出檢視 匯出表工具 plsql developer 設定環境變數 變數名 nls lang 變數值 american america.zhs16gbk 這裡主要是解決資料庫的字符集問題,根據資料庫的字符集設定,保...
Oracle 匯入匯出資料
最近使用oracle匯入匯出資料時,遇到了不少的麻煩!遂對oracle資料庫進行了認真的學習 總結了幾種匯入匯出的命令方法,以備以後查閱。資料匯出 1 將資料庫test 完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager te...