1. 程式人生 > >oracle exp imp 高低版本問題

oracle exp imp 高低版本問題

exp 和imp 是剛開始接觸oracle是進行資料遷移的方式,一直以來都是用exp低版本匯出dmp然後在用imp高版本的時候進行匯入。但是有一天朋友做測試的時候發現高版本的dmp無法匯入低版本的資料庫。故特地做了測試進行分析

系統環境:lcentos 64 

oracle版本:oracle10g(A機) oracle11g(B機)

首先在B機上建立test_dba_extents 

create table test_dba_extents as select * from dba_extents;


將在A機上匯出B機資料庫dmp檔案


然後在A上把B機的dmp匯入


發現沒有任何報錯。高版本exp可以匯入資料庫

由於在匯出B機上的dmp時發現居然export版本是10.2.0.1.0,。猜想exp的匯出版本是使用的是本地客戶端的版本,通過再一次的比較測試確認改問題。

總結:1exp的匯出版本是使用的是本地客戶端的版本

           2 在進行exp匯出是儘量選擇低版本的客戶端進行匯出,這樣才可以避免這類問題