且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015

更新时间:2022-01-17 06:44:27

    2017年8月14日,一实施同事使用imp导入exp导出的dmp文件时,遇到报错IMP-00009&IMP,具体报错如图所示:
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
出现报错的原因可能是dmp文件本身不完整,如果仍要导入数据,可以对imp命令加上commit=yes进行控制,可行的imp导入命令:
imp zhul/zhulei file=/home/oracle/other/yy_basj_lyzlyy.dmp log=/home/oracle/other/yy_basj_lyzlyy.log full=y commit=yes
再次执行导入,遇到imp报错:IMP-00015,具体报错如图:
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
这个报错的原因很明确,就是第一次导入虽然没有导入数据,但是表结构已经创建,再次导入需要将表结构删除,删除后再次导入,
导入执行成功:
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
需要注意的是,imp加commit=yes虽然可以将有问题的dmp文件中的数据导入,但是可能会丢失数据,建议重新导出,然后再次导入。