Oracle11G導入到Oracle10

使用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

相關文章
相關標籤/搜索