一: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)