导出Oracle版本不一致无法导入解决方法(报错:ORA-39001: 参数值无效 ORA-39000: 转储文件说明错误 ORA-39142: 版本号 3.1 (在转储文件) 不兼容

按用户备份还原数据库:

使用expdp指定版本导出备份  

expdp 用户名/密码@实例名 schemas=用户名 dumpfile=文件名.dmp directory=导出目录version=需要的版本号

例子:expdp username/passeord@orcl schemas=username dumpfile=example.dmp directory=oraclebak version=11.1

还原数据库:

impdp 用户名/密码@实例名 directory=目录 dumpfile=文件名.dmp full=y version=版本号

例子:impdp username/password@orcl directory=dir dumpfile=example.dmp full=y version=11.1

加参数TABLE_EXISTS_ACTION=REPLACE 会替换原表;

猜你喜欢

转载自blog.csdn.net/Xu_programmer/article/details/106759381