一:oracle的IMP/EMP特性:
Oracle的imp/exp組件的一個(gè)操作原則就是向下兼容翼闽,且有一些規(guī)則:
規(guī)則1:低版本的exp/imp可以連接到高版本(或同版本)的數(shù)據(jù)庫服務(wù)器鹉究,但高版本的exp/imp
不能連接到低版本的數(shù)據(jù)庫服務(wù)器苔巨。
規(guī)則2:高版本exp出的dmp文件,低版本無法imp(無法識別dmp文件)翩隧;低版本exp出的dmp文件耸成,高版本可以imp(向下兼容)。
規(guī)則3:從Oracle 低版本Export的數(shù)據(jù)可以Import到Oracle高版本中腾窝,但限于Oracle的相鄰版本,如從Oracle 7 到 Oracle 8居砖。對于兩個(gè)不相鄰版本間進(jìn)行轉(zhuǎn)換虹脯,如從Oracle 6 到 Oracle 8,
則應(yīng)先將數(shù)據(jù)輸入到中間版本—Oracle 7奏候,再從中間數(shù)據(jù)庫轉(zhuǎn)入更高版本Oracle 8循集。
二:oracle的IMPDP/EMPDP的特性:
1.在oracle9i以后引入數(shù)據(jù)泵命令I(lǐng)MPDP/EXPDP,oracle11g中exp命令是無法 導(dǎo)出數(shù)據(jù)庫中的空表的,但可以通過EXPDP導(dǎo)出
2.Oracle11g通過exp導(dǎo)出的數(shù)據(jù)是無法通過imp導(dǎo)入到oracle10g中的蔗草,但 可以通過expdp和impdp完成咒彤。
3.IMPDP/EMPDP是服務(wù)器端是命令,無法在客戶端使用咒精。
三:oracle10g數(shù)據(jù)導(dǎo)入到oracle11g中: 在oracle10g上執(zhí)行:
Exp ccense/ccense@orcl file=D:\2012123101.dmp
在oracle11g上創(chuàng)建好表空間和用戶后執(zhí)行:
Imp ccense/ccense@orcl file=D:\20121231001.dmp
四.Oracle11g數(shù)據(jù)導(dǎo)入到oracle10g中:
1.在oracle11g服務(wù)器命令行中用expdp導(dǎo)出數(shù)據(jù)
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目錄中:
聲明:expdp_dir 數(shù)據(jù)庫默認(rèn)為DATA_PUMP_DIR镶柱。select * from dba_directories查詢DATA_PUMP_DIR所在路徑既expdp11g_123101.dmp存放的位置。導(dǎo)出命令時(shí)務(wù)必加上版本號模叙,日志文件可不寫歇拆。
本人測試語句:可參考
expdp ASIT_STKX/ASIT_STKX@orcl directory=DATA_PUMP_DIR dumpfile=lasa22.dmp owner=ASIT_STKX version=10.2.0.1.0
2.在oracle10g服務(wù)器DOS命令行中用IMPDP導(dǎo)入數(shù)據(jù):
把oracle11g的備份文件放到oracl10g服務(wù)器的impdp_dir目錄中,并創(chuàng)建好相應(yīng)的用戶和表空間范咨,然后執(zhí)行下面的命令:
impdp ccense/ccense@orcl directory=impdp_dir dumpfile=expdp11g_123101.dmp logfile=impdp11g_123101.log version=10.2.0.1.0 (schemas=ccense)
聲明同上故觅,impdp_dir同上
本人測試語句:可參考
impdp ASIT_STKX/ASIT_STKX@orcl directory=DATA_PUMP_DIR dumpfile=lasa22.dmp owner=ASIT_STKX
以上是網(wǎng)友的資料,自己實(shí)踐一把渠啊,
1输吏、從11g導(dǎo)出:
expdp eip/eip@myorcl directory=DATA_PUMP_DIR dumpfile=lasa22.dmp owner=eip version=10.2.0.1.0
2、查詢11g用戶使用的表空間替蛉,并記下表空間的名字:
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
3贯溅、確保10版本的用戶表空間同名,如果不同灭返,修改同名:
alter tablespace EKPTAB1 rename to EIP;
4盗迟、執(zhí)行導(dǎo)入,中間報(bào)部分錯誤熙含,只管表與數(shù)據(jù)的數(shù)據(jù)量相同即可罚缕,
impdp eip/password421@local_eip DIRECTORY=DATA_PUMP_DIR DUMPFILE=lasa22.dmp REMAP_SCHEMA=eip:eip