【问题标题】:IMP-00019: row rejected due to ORACLE error 1IMP-00019: 由于 ORACLE 错误 1 ​​而被拒绝的行
【发布时间】:2016-04-23 03:55:36
【问题描述】:

我正在将数据导入到 oracle。

我在 oracle 中创建了一个新用户 thelinh 和新数据库 blogi。目前,数据库blogi中没有数据。

然后运行以下命令:

IMP thelinh/Thelinh05@blogi FILE= D:\source\rabbit\db_dmp\billuser.dmp FULL=Y IGNORE=Y log=log.txt

日志显示很多错误如下:

IMP-00019:行因 ORACLE 错误 1 ​​而被拒绝 IMP-00003:ORACLE 错误 1 遇到 ORA-00001: 唯一约束 (SYSTEM.REPCAT$_AUDIT_ATTRIBUTE_PK) 违反。

请帮我解决这个错误。

【问题讨论】:

    标签: oracle constraints oracle-dump


    【解决方案1】:

    这意味着您正在尝试导入数据库中已经存在的行。您确定需要导入 SYSTEM 架构吗?我认为最好只导入您需要的模式并在导入之前删除/清除它们。这个导入完成了吗?如果是这样,我相信您可以忽略此错误。

    您也可以使用ignore 参数。

    此外,如果您可以使用数据泵 (expdp/impdp) 来导出/导入,这有 TABLE_EXISTS_ACTION,它允许您指定在导入的对象已经存在时要执行的操作(APPEND、REPLACE、SKIP 和 TRUNCATE) .

    【讨论】:

      猜你喜欢
      • 2013-09-27
      • 2017-06-10
      • 1970-01-01
      • 2011-02-28
      • 2012-06-07
      • 2014-07-16
      • 2013-07-31
      • 2015-11-01
      • 1970-01-01
      相关资源
      最近更新 更多