cmd下:
exp system/manager@rfid file=d:\000\expdat.dmp log=d:\000\expdat.log owner=scott
这是我用的导出语句,导出的是scott用户下所有对象,(是否包括序列,触发器什么了呢)
运行正常  数据也出来了
imp system/manager@rfid file=d:\000\expdat.dmp log=d:\000\expdat.log fromuser=scott ignore=y
但是用导入就不行了 什么原因啊好象说是IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SCOTT.PK_EMP)
列 1 7876
列 2 ADAMS
列 3 CLERK
列 4 7788
列 5 23-5月 -1987:00:00:00
列 6 1100
列 7
列 8 20很多这样的错误  高手指教

解决方案 »

  1.   

    导入的数据和表中的原有数据发生主键冲突了,如果可能,可以把原有数据 truncate 一下。
      

  2.   

    既然在你的exp中有序列 触发器,那就全部删掉,Imp会重建.
      

  3.   

    删掉要导入的库中的SCOTT用户及其对象,然后重新建SCOTT用户。再导入
    drop user scott cascade