oracle 匯入匯出行

2021-08-31 17:15:07 字數 1389 閱讀 6537

資料匯出: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、將資料庫中的表inner_notify、notify_staff_relat匯出

exp aichannel/aichannel@testdb2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

將資料庫中的表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 imp aichannel/aichannel@hust full=y

file=file= d:\data\newsmgnt.dmp ignore=y

上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。

在後面加上 ignore=y 就可以了。

2、將d:\daochu.dmp中的表table1 匯入 imp system/manager@test file=d:\daochu.dmp tables=(table1)

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

注意:操作者要有足夠的許可權,許可權不夠它會提示。資料庫時可以連上的。

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

以上摘自網路

下面:自操作:

>exp mobile3/mobile3@104orcl file=d:\info.dmp tables=(mobile_infomation) query=\"where shopid='5516aff7c9c1413286064ec126c6b2e4'\"

表示匯出表的行數,帶clob字段

>imp mobile2/mobile2@104orcl file=d:\info.dmp fromuser=mobile3 touser=mobile2 ignore=y

匯出到資料中。

oracle匯出,匯入

匯出,在dos下執行 1.exp username userpassword databasename 可以是資料庫也可是遠端的,如username userpassword caac135 2.enter array fetch buffer size 4096 回車 3.export file ...

oracle匯入匯出

sqlplus system system egov create directory dump dir as d dbback exit expdp system system egov directory dump dir dumpfile urbanyw.dmp schemas urbanyw...

Oracle匯入匯出

最簡單 exp duser duser remote localinstancename owner duser file file path dmp imp duser duser remote localinstancename file file path dmp 詳細出處參考 win10下o...