使用EXP從Oracle11G導出DMP文件,IMP導入到Oracle10G中,由於版本的向下兼容性,致使IMP出錯。可採起一下方法操做。服務器
一、修改DMP文件頭部版本標識。oracle
使用文本編輯器或者編寫程序,修改DMP文件的版本標識,找到--TEXPORT:V11.01.00,將版本號更改成10G的版本號,如10.02.01.而後使用IMP導入便可。編輯器
二、管理員登陸11G服務器和10G服務器。spa
--建立dump文件目錄 cmd
create directory dump_test as 'D:\dmp'
--受權讀寫權限給你要操做的用戶
grant read, write on directory dmp to name it
--oracle 10 查詢一下版本,假如結果是 「10.2.0.1.0」io
SELECT * FROM V$VERSION;
test
cmd下導出,導出文件咱們爲 2012登錄
expdp name/pwd@orcl directory=dmp dumpfile=2012.dmp logfile=2012.log version=10.2.0.1.0
兼容性
把導出到d:\dmp的dmp跟log文件,壓縮再傳到 oracle 10 服務器的 d:\dmp ,cmd下導入
impdp name/pwd dumpfile=2012.dmp directory=dmp