我现在想把8i中的gaac数据库,迁移到10g中,我该怎么做啊!

解决方案 »

  1.   

    但是我exp导出之后,在10g中imp导入时出错了啊
      

  2.   

    用低版本的EXP,高版本的IMP
    具体什么错误
      

  3.   

    我用EXP在oracle8i数据库里导出整个数据库,再oracle10g里用imp导入
      

  4.   


     "LE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表                "REPCAT$_REPCAT"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPCAT" ADD CONSTRAINT "REPCAT$_REPCAT_STATUS" CHECK ("
     "status IN (0, 1, 2)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表             "REPCAT$_REPCATLOG"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPCATLOG" ADD CONSTRAINT "REPCAT$_REPCATLOG_REQUEST" "
     "CHECK (request IN (-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,"
     "                                       11, 12, 13, 14, 15)) ENABLE NOVALIDA"
     "TE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPCATLOG" ADD CONSTRAINT "REPCAT$_REPCATLOG_TYPE" CHE"
     "CK (type IN (-1, 0, 1, 2, 4, 5, 7, 8, 9, 11, 12, -3)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPCATLOG" ADD CONSTRAINT "REPCAT$_REPCATLOG_STATUS" C"
     "HECK (status IN (0, 1, 2, 3, 4)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表             "REPCAT$_REPCOLUMN"导入了           0 行
    . . 正在导入表        "REPCAT$_REPGROUP_PRIVS"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPGROUP_PRIVS" ADD  CONSTRAINT "REPCAT$_REPGROUP_PRIV"
     "S_UK" UNIQUE ("USERID", "GNAME", "GOWNER") USING INDEX PCTFREE 10 INITRANS "
     "2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 214"
     "7483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) T"
     "ABLESPACE "SYSTEM" ENABLE "
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表             "REPCAT$_REPOBJECT"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPOBJECT" ADD CONSTRAINT "REPCAT$_REPOBJECT_TYPE" CHE"
     "CK (type IN (-1, 1, 2, 4, 5, 7, 8, 9, 11, 12, -3,"
     "                                      -4)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPOBJECT" ADD CONSTRAINT "REPCAT$_REPOBJECT_STATUS" C"
     "HECK (status IN (0, 1, 2, 3, 4, 5)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPOBJECT" ADD CONSTRAINT "REPCAT$_REPOBJECT_GENPACKAG"
     "E" CHECK (genpackage IN (0, 1, 2)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPOBJECT" ADD CONSTRAINT "REPCAT$_REPOBJECT_GENTRIGGE"
     "R" CHECK (gentrigger IN (0, 1, 2)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表               "REPCAT$_REPPROP"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPPROP" ADD CONSTRAINT "REPCAT$_REPPROP_HOW" CHECK (h"
     "ow IN (0, 1, 2, 3)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表             "REPCAT$_REPSCHEMA"导入了           0 行
    . . 正在导入表            "REPCAT$_RESOLUTION"导入了           0 行
    . . 正在导入表     "REPCAT$_RESOLUTION_METHOD"
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 MINIMUM
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 EARLIEST TIMESTAMP
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 MAXIMUM
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 LATEST TIMESTAMP
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 SITE PRIORITY
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 PRIORITY GROUP
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 ADDITIVE
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 AVERAGE
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 OVERWRITE
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 DISCARD
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 USER FUNCTION
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 1
    列 2 USER FLAVOR FUNCTION
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 2
    列 2 APPEND SITE NAME
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 2
    列 2 APPEND SEQUENCE
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 2
    列 2 DISCARD
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 2
    列 2 USER FUNCTION
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 2
    列 2 USER FLAVOR FUNCTION
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 3
    列 2 USER FUNCTION
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_RESOL_METHOD_PK)
    列 1 3
    列 2 USER FLAVOR FUNCTION导入了           0 行
    . . 正在导入表  "REPCAT$_RESOLUTION_STATISTICS"导入了           0 行
    . . 正在导入表   "REPCAT$_RESOL_STATS_CONTROL"导入了           0 行
    . . 正在导入表         "REPCAT$_RUNTIME_PARMS"导入了           0 行
    . . 正在导入表             "REPCAT$_SNAPGROUP"导入了           0 行
    . . 正在导入表      "REPCAT$_TEMPLATE_OBJECTS"导入了           0 行
    . . 正在导入表        "REPCAT$_TEMPLATE_PARMS"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_TEMPLATE_PARMS" ADD CONSTRAINT "REPCAT$_TEMPLATE_PARMS"
     "_C1" CHECK (user_override in ('Y','N')) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表        "REPCAT$_TEMPLATE_SITES"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_TEMPLATE_SITES" ADD CONSTRAINT "REPCAT$_TEMPLATE_SITES"
     "_C2" CHECK ((site_name is not null and repapi_site_id is null) or"
     "   (site_name is null and repapi_site_id is not null)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
     "ALTER TABLE "REPCAT$_TEMPLATE_SITES" ADD CONSTRAINT "REPCAT$_TEMPLATE_SITES"
     "_C1" CHECK (status in (-100,-1,0,1)) ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2264
    ORA-02264: 名称已被一现有约束条件占用
    . . 正在导入表   "REPCAT$_USER_AUTHORIZATIONS"导入了           0 行
    . . 正在导入表      "REPCAT$_USER_PARM_VALUES"导入了           0 行
    . . 正在导入表       "SQLPLUS_PRODUCT_PROFILE"导入了           0 行
    IMP-00017: 由于 ORACLE 错误 2270, 以下语句失败:
     "ALTER TABLE "DEF$_CALLDEST" ADD CONSTRAINT "DEF$_CALL_DESTINATION" FOREIGN "
     "KEY ("DBLINK") REFERENCES "DEF$_DESTINATION" ("DBLINK") ENABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 2270
    ORA-02270: 此列列表的唯一或主键不匹配
    IMP-00017: 由于 ORACLE 错误 2270, 以下语句失败:
     "ALTER TABLE "REPCAT$_REPSCHEMA" ADD CONSTRAINT "REPCAT$_REPSCHEMA_DEST" FOR"
     "EIGN KEY ("DBLINK") REFERENCES "DEF$_DESTINATION" ("DBLINK") ENABLE NOVALID"
     "ATE"
    IMP-00003: 遇到 ORACLE 错误 2270
    ORA-02270: 此列列表的唯一或主键不匹配
    即将启用约束条件...
    成功终止导入, 但出现警告。C:\>
      

  5.   

    在IMP之间,你要先创建一个数据库,名称与ORACLE8I中用EXP导出来的数据库名称一致,再在ORACLE10G中用IMP导入数据库就不会出现这些提示了.你先试一下啊