导出:
@echo.
color 0A
@echo 正在导出数据库,请稍等
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%
md D:\hsmobile\生产备份程序\dbbak\%mydate%
exp hsinfo/888888@APP file=D:\hsmobile\生产备份程序\dbbak\%mydate%\hsinfo%mydate%.dmp log=D:\hsmobile\生产备份程序\dbbak\%mydate%\hsinfo_%mydate%.log full=y
@echo.
@echo  ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~  ~ ~ ~  ~ ~ ~ ~ ~ ~
@echo  `  数据库导出完成!                     `
@echo  `                                          `
@echo  ~ ~ ~ ~ ~  ~ ~ ~  ~ ~ ~  ~ ~ ~  ~ ~ ~ ~ ~ ~
@echo
pause
导入:
@echo.
color 0A
@echo 正在导入数据库,请稍等
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%
imp hsinfo/888888@APP_BAK file=D:\hsmobile\生产备份程序\dbbak\%mydate%\hsinfo%mydate%.dmp log=D:\hsmobile\生产备份程序\dbbak\%mydate%\hsinfo_imp_%mydate%.log full=y ignore=y
@echo.
@echo  ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~  ~ ~ ~  ~ ~ ~ ~ ~ ~
@echo  `  导入完成!                     `
@echo  `                                          `
@echo  ~ ~ ~ ~ ~  ~ ~ ~  ~ ~ ~  ~ ~ ~  ~ ~ ~ ~ ~ ~
@echo
pause
导入日志:(日志太多了,只贴其中一部分)连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYSTEM 的对象导入到 SYSTEM
. 正在将 ORDDATA 的对象导入到 ORDDATA
. 正在将 OLAPSYS 的对象导入到 OLAPSYS
. 正在将 SYSMAN 的对象导入到 SYSMAN
. 正在将 APEX_030200 的对象导入到 APEX_030200
. 正在将 HSINFO 的对象导入到 HSINFO
. 正在将 SYSTEM 的对象导入到 SYSTEM
. 正在将 OLAPSYS 的对象导入到 OLAPSYS
. 正在将 SYSMAN 的对象导入到 SYSMAN
. 正在将 APEX_030200 的对象导入到 APEX_030200
. 正在将 HSINFO 的对象导入到 HSINFO
IMP-00061: 警告: 对象类型 "HSINFO"."ROW_INDEX" 已经以不同标识符存在
 "CREATE TYPE "ROW_INDEX" TIMESTAMP '2015-12-17:23:13:13' OID '271A73F4B9DD20"
 "40E055000000000001'   is object("
 "   vc_index_name varchar2(50),"
 "   vc_uniqueness varchar2(20),"
 "   vc_columns varchar2(1000))"
IMP-00061: 警告: 对象类型 "HSINFO"."TABLE_INDEX" 已经以不同标识符存在
 "CREATE TYPE "TABLE_INDEX" TIMESTAMP '2015-12-17:23:21:09' OID '271A73F4B9E7"
 "2040E055000000000001'   as table of row_index"
. 正在将 SYSTEM 的对象导入到 SYSTEM
. 正在将 SYS 的对象导入到 SYS
. 正在将 SYSTEM 的对象导入到 SYSTEM
. 正在将 SYS 的对象导入到 SYS
. 正在将 SYSTEM 的对象导入到 SYSTEM
. 正在将 OUTLN 的对象导入到 OUTLN
. 正在将 ORDDATA 的对象导入到 ORDDATA
. 正在将 OLAPSYS 的对象导入到 OLAPSYS
. 正在将 MDDATA 的对象导入到 MDDATA
. 正在将 SPATIAL_WFS_ADMIN_USR 的对象导入到 SPATIAL_WFS_ADMIN_USR
. 正在将 SPATIAL_CSW_ADMIN_USR 的对象导入到 SPATIAL_CSW_ADMIN_USR
. 正在将 SYSMAN 的对象导入到 SYSMAN
. 正在将 MGMT_VIEW 的对象导入到 MGMT_VIEW
. 正在将 FLOWS_FILES 的对象导入到 FLOWS_FILES
. 正在将 APEX_PUBLIC_USER 的对象导入到 APEX_PUBLIC_USER
. 正在将 APEX_030200 的对象导入到 APEX_030200
. 正在将 OWBSYS 的对象导入到 OWBSYS
. 正在将 OWBSYS_AUDIT 的对象导入到 OWBSYS_AUDIT
. 正在将 SCOTT 的对象导入到 SCOTT
. 正在将 HSINFO 的对象导入到 HSINFO
. 正在将 SYSTEM 的对象导入到 SYSTEM
. . 正在导入表                   "DEF$_AQCALL"导入了           0 行
. . 正在导入表                  "DEF$_AQERROR"导入了           0 行
. . 正在导入表                 "DEF$_CALLDEST"导入了           0 行
. . 正在导入表              "DEF$_DEFAULTDEST"导入了           0 行
. . 正在导入表              "DEF$_DESTINATION"
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.DEF$_DESTINATION_PRIMARY)
列 1 ORCL
列 2 0
列 3  
列 4 0
列 5 F
列 6 
列 7 0
列 8 0
列 9 
列 10 
列 11 00
列 12 F
列 13 0
列 14 3
列 15 0
列 16 0
列 17 0
列 18 00000000
列 19 0
列 20 0
列 21 0
列 22 0导入了           0 行
. . 正在导入表                    "DEF$_ERROR"导入了           0 行
. . 正在导入表                      "DEF$_LOB"导入了           0 行
. . 正在导入表                   "DEF$_ORIGIN"导入了           0 行
. . 正在导入表               "DEF$_PROPAGATOR"导入了           0 行
. . 正在导入表      "DEF$_PUSHED_TRANSACTIONS"导入了           0 行
. . 正在导入表              "MVIEW$_ADV_INDEX"导入了           0 行
. . 正在导入表          "MVIEW$_ADV_PARTITION"导入了           0 行
. . 正在导入表       "REPCAT$_AUDIT_ATTRIBUTE"
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_AUDIT_ATTRIBUTE_PK)
列 1 TIMESTAMP
列 2 3
列 3 
列 4 SYSDATE
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_AUDIT_ATTRIBUTE_PK)
列 1 GLOBAL NAME
列 2 2
列 3 128
列 4 DBMS_REPUTIL.GLOBAL_NAME导入了           0 行
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_AUDIT_ATTRIBUTE" ADD CONSTRAINT "REPCAT$_AUDIT_ATTRIBU"
 "TE_C1" CHECK ((data_type_id in (2, 4, 5, 6, 7) and"
 "                  data_length is not null)"
 "              or (data_type_id not in (2, 4, 5, 6, 7) and"
 "                  data_length is null)"
 "                 ) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
. . 正在导入表          "REPCAT$_AUDIT_COLUMN"导入了           0 行
. . 正在导入表          "REPCAT$_COLUMN_GROUP"导入了           0 行
. . 正在导入表              "REPCAT$_CONFLICT"导入了           0 行
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_CONFLICT" ADD CONSTRAINT "REPCAT$_CONFLICT_C1" CHECK ("
 "conflict_type_id in (1, 2, 3)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
. . 正在导入表                   "REPCAT$_DDL"导入了           0 行
. . 正在导入表            "REPCAT$_EXCEPTIONS"导入了           0 行
. . 正在导入表             "REPCAT$_EXTENSION"导入了           0 行
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_CODE" CHE"
 "CK (extension_code IN (0)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_EXPORTREQ"
 "" CHECK (export_required IN ('Y', 'N')) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_STATUS" C"
 "HECK (extension_status IN (0, 1, 2, 3, 4)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_PUSH_TO_M"
 "DEF" CHECK (push_to_mdef IN ('Y', 'N')) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_PUSH_TO_N"
 "EW" CHECK (push_to_new IN ('Y', 'N')) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
. . 正在导入表               "REPCAT$_FLAVORS"导入了           0 行
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_FLAVORS" ADD CONSTRAINT "REPCAT$_FLAVORS_C2" CHECK (pu"
 "blished is NULL or (published in ('Y','N','O'))) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
. . 正在导入表        "REPCAT$_FLAVOR_OBJECTS"导入了           0 行
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_FLAVOR_OBJECTS" ADD CONSTRAINT "REPCAT$_FLAVOR_OBJECTS"
 "_VERSION" CHECK (version# >= 0 AND version# < 65536) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
. . 正在导入表             "REPCAT$_GENERATED"导入了           0 行
IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:
 "ALTER TABLE "REPCAT$_GENERATED" ADD CONSTRAINT "REPCAT$_GENERATED_OBJ" CHEC"
 "K (reason IN (0, 1, 2, 3, 4, 5, 6, 7, 9, 10)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
. . 正在导入表        "REPCAT$_GROUPED_COLUMN"导入了           0 行
. . 正在导入表     "REPCAT$_INSTANTIATION_DDL"导入了           0 行
. . 正在导入表           "REPCAT$_KEY_COLUMNS"导入了           0 行
. . 正在导入表          "REPCAT$_OBJECT_PARMS"导入了           0 行
. . 正在导入表          "REPCAT$_OBJECT_TYPES"
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1017
列 2 GENERATED DDL
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1016
列 2 DUMMY MATERIALIZED VIEW
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1015
列 2 UPDATABLE MATERIALIZED VIEW LOG
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1014
列 2 REFRESH GROUP
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1013
列 2 SYNCHRONOUS MASTER REPGROUP
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1012
列 2 ASYNCHRONOUS MASTER REPGROUP
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1011
列 2 TEMPORARY TABLE
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1005
列 2 SYNCHRONOUS UPDATABLE TABLE
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1004
列 2 ASYNCHRONOUS UPDATABLE TABLE
列 3 00
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1003
列 2 READ ONLY TABLE
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1002
列 2 SITEOWNER
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1001
列 2 USER
列 3 02
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -5
列 2 DATABASE LINK
列 3 01
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1
列 2 MATERIALIZED VIEW
列 3 01
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 1
列 2 INDEX
列 3 01
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 2
列 2 TABLE
列 3 01
列 4 
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)

解决方案 »

  1.   

    先把【数据用户】下的已存在表都truncate或者drop掉,然后再导。
    或者drop user 数据用户 cascade;然后再导。
      

  2.   


    那这种情况是成功导入了没?如果不是我该怎么处理?
    对于没有违反约束的数据是成功导入的,违反约束的数据则是导不进去的。怎么导入需要依据你的备份方式决定。如果你每次的备份都是全备份,那么在每次导入之前可以先将备份库上所有的数据truncate掉(删除表数据也好,删除对应的用户也好,都可以),然后再执行导入
      

  3.   

    为何要full=y   schemas=username 多好呢  
      

  4.   

    导入时,不要使用  full=y 参数 ;要指定 fromuser 和 touser 这两个参数;你现在这里把 SYS 和 SYSTEM 的数据导入了;
      

  5.   

    能drop user cascade 最好
      

  6.   

    按用户导入
    怎么把SYS,SYSTEM下的对象也导出了,诡异