首先,咱們都知道一點,因爲版本問題,dmp文件的導出導入會報錯,而低版本的導出,高版本是能夠直接導入的,它能兼容低版本學習
而高版本導出,想要導入低版本,這個就有問題了,會提示版本的兼容問題,別人的解決方法我不知道,固然我也嘗試過了,可是在我這裏沒有成功。因此我嘗試了一下逼得辦法,也就是在12c導出的語句最後要加上一句版本號,先將版本號轉換爲11g的:.net
高版本導出:expdp prdev/prdev@localhost:1521/pdborcl dumpfile=bak_dir:PRDEV20160114.DMP nologfile=Y version=11.2.0.1.0get
注意最後的版本號,不能落下了,前面的若是不懂,本身去看,先把前面的搞懂了,後面的也就懂了,這個是我在我本身的電腦上先作好數據,搞定了,去客戶11g上面恢復。若是不行,那就本身再找找方法,這是個人解決思路,成功了。io
11g的導入語句就比較簡單了,直接導入就行,不用考慮版本號:impdp prdev/prdev@prdev_ora dumpfile=PRDEV20160114.DMPclass
若是有高手有更好的辦法,請留言指點一下,互相學習!file
至於我在網上搜到的說是經過notepad++來修改這個版本號,我試了一下,沒成功。方法