先exp出来,立即imp回去,出现问题?为什么?
连接到: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production经由常规路径导出由EXPORT:V09.00.01创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将DNIS的对象导入到 DNIS
. . 正在导入表                 "ACLINESEGMENT"         20行被导入
. . 正在导入表                "ADDRESSPROJECT"
IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (DNIS.PRJ_ID)
列 1 3
列 2 333
列 3 
列 4 2008
列 5 
列 6 
IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (DNIS.PRJ_ID)
列 1 1
列 2 海淀规划
列 3 
列 4 2008
列 5 
列 6           0行被导入
. . 正在导入表                "ANALYZE_RESULT"          0行被导入
. . 正在导入表              "ANALYZE_TEMPDATA"          0行被导入
. . 正在导入表                    "ANNUALINFO"         70行被导入
. . 正在导入表             "ASSIGN_PROPORTION"         16行被导入
. . 正在导入表                         "BREAK"          0行被导入
. . 正在导入表           "BUSCONNECTIVITYMODE"          0行被导入
. . 正在导入表                       "CHANNEL"          2行被导入
. . 正在导入表                   "CHANNELTYPE"          4行被导入
. . 正在导入表                   "DFLOWRESULT"          4行被导入
. . 正在导入表               "DPOWTRANSFORMER"         10行被导入
. . 正在导入表                 "DPOWTRANSTYPE"          0行被导入
. . 正在导入表                       "DWGNAME"          0行被导入
. . 正在导入表                      "HIGHLINE"         16行被导入
. . 正在导入表            "INDUSTRYANNUALINFO"         10行被导入
. . 正在导入表                  "INDUSTRYTYPE"          8行被导入

解决方案 »

  1.   

    要么把原有对象都drop掉,要么把原有的记录都delete掉。
      

  2.   

    说明你的表中有数据,造成导入的数据的主键和表中的主键一样,这样怎么能导入呢?
    最省事的方法就是drop table,然后在导
      

  3.   

    报错很清楚啊,违反唯一性约束ORA-00001: 违反唯一约束条件 (DNIS.PRJ_ID) 
      

  4.   


    一般用truncate来删除表吧
      

  5.   

    谢谢大家.我明白了,orale的imp是增量导入啊,学习了.我把表清空了,好了