a.dmp是我用exp导出的文件,exp system/system@test file=d:\a.dmp full=y
然后我把test这个数据库用dbca删除,然后要重建test数据库,此时用命令imp system/system@test full=y file=d;\a.dmp ignore=y执行了,但是出现了很多违反唯一约束条件这样的问题,请教达人,具体报错信息见下

解决方案 »

  1.   

    列 8 orderable
    列 9 35
    列 10 29
    列 11 http://www.supp-103083.com/cat/off/p3163.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 3165
    列 2 Manual - Vision Tools2.0
    列 3 Vision Business Tools Suite V2.0 Reference Manual....
    列 4 33
    列 5 2
    列 6 +000000000-00
    列 7 103083
    列 8 orderable
    列 9 40
    列 10 34
    列 11 http://www.supp-103083.com/cat/off/p3165.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 3167
    列 2 Manual - Vision OS/2.x
    列 3 Vision Operating System V2.0/2.1/2/3 Reference Man...
    列 4 33
    列 5 2
    列 6 +000000000-00
    列 7 103083
    列 8 orderable
    列 9 55
    列 10 47
    列 11 http://www.supp-103083.com/cat/off/p3167.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 3216
    列 2 Manual - Vision Net6.3
    列 3 Vision Networking V6.3 Reference Manual. Non-US ve...
    列 4 33
    列 5 2
    列 6 +000000000-00
    列 7 103083
    列 8 orderable
    列 9 30
    列 10 26
    列 11 http://www.supp-103083.com/cat/off/p3216.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 3220
    列 2 Manual - Vision OS/1.2
    列 3 Vision Operating System V1.2 Reference Manual. Com...
    列 4 33
    列 5 2
    列 6 +000000000-00
    列 7 103083
    列 8 orderable
    列 9 45
    列 10 36
    列 11 http://www.supp-103083.com/cat/off/p3220.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 1729
    列 2 Chemicals - RCP
    列 3 Cleaning Chemicals - 3500 roller clean pads
    列 4 39
    列 5 2
    列 6 +000000005-00
    列 7 103094
    列 8 orderable
    列 9 80
    列 10 66
    列 11 http://www.supp-103094.com/cat/off/p1729.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 1910
    列 2 FG Stock - H
    列 3 Fiberglass Stock - heavy duty, 1 thick
    列 4 39
    列 5 3
    列 6 +000000000-00
    列 7 103083
    列 8 orderable
    列 9 14
    列 10 11
    列 11 http://www.supp-103083.com/cat/off/p1910.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 1912
    列 2 SS Stock - 3mm
    列 3 Stainless steel stock - 3mm. Can be predrilled for...
    列 4 39
    列 5 2
    列 6 +000000000-00
    列 7 103083
    列 8 orderable
    列 9 15
    列 10 12
    列 11 http://www.supp-103083.com/cat/off/p1912.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 1940
    列 2 ESD Bracelet/Clip
    列 3 Electro static discharge bracelet with alligator c...
    列 4 39
    列 5 1
    列 6 +000000001-06
    列 7 103095
    列 8 orderable
    列 9 18
    列 10 14
    列 11 http://www.supp-103095.com/cat/off/p1940.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2030
    列 2 Latex Gloves
    列 3 Latex Gloves for assemblers, chemical handlers, fi...
    列 4 39
    列 5 1
    列 6 +000000010-00
    列 7 103097
    列 8 orderable
    列 9 12
    列 10 10
    列 11 http://www.supp-103097.com/cat/off/p2030.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2326
    列 2 Plastic Stock - Y
    列 3 Plastic Stock - Yellow, standard quality.
    列 4 39
    列 5 1
    列 6 +000000000-00
    列 7 103093
    列 8 orderable
    列 9 2
    列 10 1
    列 11 http://www.supp-103093.com/cat/off/p2326.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2330
    列 2 Plastic Stock - R
    列 3 Plastic Stock - Red, standard quality.
    列 4 39
    列 5 1
    列 6 +000000000-00
    列 7 103093
    列 8 orderable
    列 9 2
    列 10 1
    列 11 http://www.supp-103093.com/cat/off/p2330.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2334
    列 2 Resin
    列 3 General purpose synthetic resin.
    列 4 39
    列 5 2
    列 6 +000000000-00
    列 7 103087
    列 8 orderable
    列 9 4
    列 10 3
    列 11 http://www.supp-103087.com/cat/off/p2334.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2340
    列 2 Chemicals - SW
    列 3 Cleaning Chemicals - 3500 staticide wipes
    列 4 39
    列 5 2
    列 6 +000000005-00
    列 7 103094
    列 8 orderable
    列 9 72
    列 10 59
    列 11 http://www.supp-103094.com/cat/off/p2340.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2365
    列 2 Chemicals - TCS
    列 3 Cleaning Chemical - 2500 transport cleaning sheets
    列 4 39
    列 5 3
    列 6 +000000005-00
    列 7 103094
    列 8 orderable
    列 9 78
    列 10 69
    列 11 http://www.supp-103094.com/cat/off/p2365.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2594
    列 2 FG Stock - L
    列 3 Fiberglass Stock - light weight for internal heat ...
    列 4 39
    列 5 2
    列 6 +000000000-00
    列 7 103098
    列 8 orderable
    列 9 9
    列 10 7
    列 11 http://www.supp-103098.com/cat/off/p2594.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2596
    列 2 SS Stock - 1mm
    列 3 Stainless steel stock - 3mm. Can be predrilled for...
    列 4 39
    列 5 2
    列 6 +000000000-00
    列 7 103098
    列 8 orderable
    列 9 12
    列 10 10
    列 11 http://www.supp-103098.com/cat/off/p2596.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2631
    列 2 ESD Bracelet/QR
    列 3 Electro Static Discharge Bracelet: 2 piece lead wi...
    列 4 39
    列 5 1
    列 6 +000000001-06
    列 7 103085
    列 8 orderable
    列 9 15
    列 10 12
    列 11 http://www.supp-103085.com/cat/off/p2631.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2721
    列 2 PC Bag - L/S
    列 3 Black Leather Computer Case - single laptop capaci...
    列 4 39
    列 5 2
    列 6 +000000001-00
    列 7 103095
    列 8 orderable
    列 9 87
    列 10 70
    列 11 http://www.supp-103095.com/cat/off/p2721.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2722
    列 2 PC Bag - L/D
    列 3 Black Leather Computer Case - double laptop capaci...
    列 4 39
    列 5 2
    列 6 +000000001-00
    列 7 103095
    列 8 orderable
    列 9 112
    列 10 99
    列 11 http://www.supp-103095.com/cat/off/p2722.html
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.PRODUCT_INFORMATION_PK)
    列 1 2725
    列 2 Machine Oil
    列 3 Machine Oil for Lubrication of CD-ROM drive doors ...
    列 4 39
    列 5 1
    列 6 +000000000-00
    列 7 103098
    列 8 orderable
    列 9 4
    列 10 3
    列 11 http://www.supp-103098.com/cat/off/p2725.html          0行被导入
    IMP-00017: 由于 ORACLE 的 2264 错误,以下的语句失败
     "ALTER TABLE "PRODUCT_INFORMATION" ADD CONSTRAINT "PRODUCT_STATUS_LOV" CHECK"
     " (product_status in ('orderable'"
     "                                                  ,'planned'"
     "                                                  ,'under development'"
     "                                                  ,'obsolete')"
     "                               ) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表                    "WAREHOUSES"
    IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (OE.WAREHOUSES_PK)
    列 1 1kgepop: no error frame to pop to for error 21500
      

  2.   

    是因为系统用户已经创建对象;
    因为你参数设置的是full
    而你导入的是全部的对象所以会报错,不过不影响。你可以查看你的数据,是否跟原来的一样
      

  3.   

    我在写imp的时候已经写ignore=y了呀
      

  4.   

    对的。你加full的话,肯定是这个实例的所有的对象都被导出了。
    你可以再你现在刚建的实例的基础上建几张表测试一下。导出再导入
      

  5.   

    我试了,分别用了rows,indexes这些来控制,这样表结构能导入了,里面没数据,这个没问题了。
    但是开始时全部导入的时候,为什么连表结构也没呢,不是ignore=y了吗
      

  6.   

    ignore是错误忽略,如果不加的话,导入过程中遇到错误会终止的。
    而你加了的话遇到错误忽略
      

  7.   

    那些错误貌似产品信息表的插入违反了唯一约束键,这个不用管,你先看看以前的数据库的机构,
    包括tablespacce,users,以及 default tablespace 是否在新的数据库中都已创建,并且users是相对应的
    default tablespace!确认这些后,应该可以的,试试