Oracle11g和oracle10g之間的導入/導出

一:oracle的IMP/EMP特性:

Oracle的imp/exp組件的一個操作原則就是向下兼容,且有一些規則:

規則1:低版本的exp/imp可以連接到高版本(或同版本)的數據庫服務器,但高版本的exp/imp
不能連接到低版本的數據庫服務器。

規則2:高版本exp出的dmp文件,低版本無法imp(無法識別dmp文件);低版本exp出的dmp文件,高版本可以imp(向下兼容)。

規則3:從Oracle 低版本Export的數據可以Import到Oracle高版本中,但限於Oracle的相鄰版本,如從Oracle 7 到 Oracle 8。對於兩個不相鄰版本間進行轉換,如從Oracle 6 到 Oracle 8,

則應先將數據輸入到中間版本—Oracle 7,再從中間數據庫轉入更高版本Oracle 8。

二:oracle的IMPDP/EMPDP的特性:
1.在oracle9i以後引入數據泵命令IMPDP/EXPDP,oracle11g中exp命令是無法 導出數據庫中的空表的,但可以通過EXPDP導出

2.Oracle11g通過exp導出的數據是無法通過imp導入到oracle10g中的,但 可以通過expdp和impdp完成。

3.IMPDP/EMPDP是服務器端是命令,無法在客戶端使用。

三:oracle10g數據導入到oracle11g中: 在oracle10g上執行:

ccense/ccense -帳號/密碼
@orcl -表服務的意思
Exp ccense/ccense@orcl file=D:\2012123101.dmp

在oracle11g上創建好表空間和用戶後執行:
Imp ccense/ccense@orcl file=D:\20121231001.dmp

四.Oracle11g數據導入到oracle10g中:

1.在oracle11g服務器命令行中用expdp導出數據

expdp ccense/ccense@orcl directory=expdp_dir dumpfile=expdp11g_123101.dmp logfile=expdp11g_123101.log version=10.2.0.1.0 (schemas=ccense)
具體備份文件在expdp_dir目錄中:

2.在oracle10g服務器DOS命令行中用IMPDP導入數據:
把oracle11g的備份文件放到oracl10g服務器的impdp_dir目錄中,並創建好相應的用戶和表空間,然後執行下面的命令:

impdp ccense/ccense@orcl directory=impdp_dir dumpfile=expdp11g_123101.dmp logfile=impdp11g_123101.log version=10.2.0.1.0 (schemas=ccense)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章