出现ORA-31626错误的原因是在数据泵导入期间作业由于某些原因被取消或遇到故障而退出。为解决这个问题,可以重启数据泵导入作业并添加参数:REUSE_DUMPFILES和ATTACH,并指定作业的名字和编号。
代码示例:
$ impdp hr/hr DIRECTORY=dpump_dir1 DUMPFILE=hr_db1.dmp JOB_NAME=hr_db1 REUSE_DUMPFILES=YES ATTACH=hr_db1_imp1
其中,“impdp”指导入命令,“hr/hr”是登录到数据库的用户名和密码,“DIRECTORY”是数据库目录,“DUMPFILE”是导出文件,“JOB_NAME”是作业的名称,“REUSE_DUMPFILES”是指定重用已经存在的导出文件,“ATTACH”是指定连接到已经建立的作业,“hr_db1_imp1”是作业编号。