首先,咱们都知道一点,因为版本问题,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++来修改这个版本号,我试了一下,没成功。方法