dmp檔案匯入匯出oracle資料庫命令

2021-07-04 00:05:40 字數 1373 閱讀 4628

資料匯出:

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%'\"

上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。

不過在上面命令後面 加上 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)

基本上上面的匯入匯出夠用了。不少情況我是將表徹底刪除,然後匯入。

注意:你要有足夠的許可權,許可權不夠它會提示你。

資料庫時可以連上的。可以用tnsping test 來獲得資料庫test能否連上。

資料匯出:

exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;

匯出注意事項:匯出的是當前使用者的的資料,當前使用者如果有dba的許可權,則匯出所有資料!

同名使用者之間的資料匯入:

imp hkb/hkb@xe  file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y

不同名之間的資料匯入:

imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp

log=c:\orabackup\hkbimp.log;

oracle 匯入 匯出備份dmp檔案

1.imp.exe如果配置到了環境變數中,可以再cmd中直接imp,如果沒有,需要進入oralce 下的bin目錄下 2.輸入使用者名稱和口令 3.輸入匯入路徑名 expdat.dmp dmp 輸入插入緩衝區大小 最小為 8192 30720 回車 只列出匯入檔案的內容 yes no no 由於物件...

oracle 指令碼匯入匯出dmp檔案

匯入指令碼如下 echo offsetlocal set username 使用者名稱set password 密碼set bakdir 指令碼路徑 set sid oracle服務例項名 set bakdate dmp名稱 set logdate date 0,4 date 5,2 date 8,...

dmp檔案匯入匯出 2

匯出的使用者為test 2018,匯入到另乙個庫的新使用者中 匯出的是scott使用者下的base data表和case8 all表的資料,匯出的路徑是export dmp,生成的dmp檔案是base data.dmp,形成的log檔案是 expdp testuser root 192.168.2....