1. 程式人生 > >oracle 12c DMP檔案匯出,oracle 11gDMP檔案匯入

oracle 12c DMP檔案匯出,oracle 11gDMP檔案匯入

首先,我們都知道一點,由於版本問題,dmp檔案的匯出匯入會報錯,而低版本的匯出,高版本是可以直接匯入的,它能相容低版本

而高版本匯出,想要匯入低版本,這個就有問題了,會提示版本的相容問題,別人的解決方法我不知道,當然我也嘗試過了,但是在我這裡沒有成功。所以我嘗試了一下逼得辦法,也就是在12c匯出的語句最後要加上一句版本號,先將版本號轉換為11g的:

高版本匯出:expdp prdev/[email protected]:1521/pdborcl dumpfile=bak_dir:PRDEV20160114.DMP nologfile=Y version=11.2.0.1.0

注意最後的版本號,不能落下了,前面的如果不懂,自己去看,先把前面的搞懂了,後面的也就懂了,這個是我在我自己的電腦上先做好資料,搞定了,去客戶11g上面恢復。如果不行,那就自己再找找方法,這是我的解決思路,成功了。

11g的匯入語句就比較簡單了,直接匯入就行,不用考慮版本號:impdp prdev/[email protected]_ora dumpfile=PRDEV20160114.DMP

如果有高手有更好的辦法,請留言指點一下,互相學習!

至於我在網上搜到的說是通過notepad++來修改這個版本號,我試了一下,沒成功。