错误IMP-00003: ORACLE error 2298 encountered
imp导入exp导出备份时遇到下面错误提示:
IMP-00017: following statement failed with ORACLE error 2298:
"ALTER TABLE "OPERATE_LOG" ENABLE CONSTRAINT REFEREN"
"CE_WDXC_O""
IMP-00003: ORACLE error 2298 encountered
ORA-02298: cannot validate (REFERENCE_O) - parent keys not found
IMP-00017: following statement failed with ORACLE error 2298:
"ALTER TABLE "STORAGE" ENABLE CONSTRAINT "ORDER_STORAGE_O"
"""
IMP-00003: ORACLE error 2298 encountered
ORA-02298: cannot validate STORAGE_O) - parent keys not found
Import terminated successfully with warnings.
产生错误原因以及解决办法:
出现上面的原因有可能是在导出的时间某个表已经被导出了,可是他外键关联系有数据变化了,导致不一致,所以报错。exp不能保证事务的完整性。如果你导出主表。随后有人在主表增加记录,然后在子表增加记录,提交。
//解决办法是在导出务份的脚本中加入这个参数consistent=y 默认为no .为是保持一致的作用。
$ exp system/22222 file=/home/oracle/2222.dmp owner=aaa consistent=y