当我尝试导入包含来自多个表的数据的转储时,导入失败并显示 ORA-00001:唯一约束,因为目标数据库中有多个匹配的条目,但同一个表中还有几个其他值不匹配由于唯一约束错误而被导入。我需要这些价值观。
有人可以帮我解决这个问题吗?我不能使用截断/替换。
我用过这个命令:
impdp system/oracle@LIQ727DO directory=DATA_PUMP_DIR dumpfile=EXPDP_ACM_TABLES_LIQ72.DMP
logfile=IMPDP_ACM_TABLES_LIQ72.log remap_schema=LIQ728:LIQ727 TABLE_EXISTS_ACTION=append
以上仅适用于非延迟约束。
关联
您是否故意使用“TABLE_EXISTS_ACTION=append”?如果是 - 尝试在导入期间重新映射到将自动创建的其他模式。然后,您可以将权限从当前模式查询数据添加到新模式,以访问“其他值”。
如果不是 - 删除此标志。