日期:2014-05-16  浏览次数:20451 次

oracle 10G 导入DMP出错
连接到: Personal Oracle Database 10g Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

经由常规路径由 EXPORT:V10.02.01 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYS 的对象导入到 SYS
. 正在将 SYS 的对象导入到 SYS
. . 正在导入表                  "POSUBMITTASK"
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYS.ID)
列 1 1
列 2 1
列 3 00760001020C880000020000000100000000E89F0000C89800...
列 4 1
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYS.ID)
列 1 2
列 2 2
列 3 007C0001020C880000020000000100000000E8A00000C89800...
列 4 2
IMP-00019: 由于 ORACLE 错误 1 而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYS.ID)
列 1 3
列 2 3
列 3 007A0001020C880000020000000100000000E9030000C89800...
列 4 3导入了           0 行
成功终止导入, 但出现警告。


提示主键已经重复了。插入失败。

连接到: Personal Oracle Database 10g Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

经由常规路径由 EXPORT:V10.02.01 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYS 的对象导入到 SYS
. 正在将 SYS 的对象导入到 SYS
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "POSUBMITTASK" ("ID" NUMBER, "ACCEPTID" NUMBER, "DESCRIPT" CLO"
 "B, "POSUBMITID" NUMBER)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STOR"
 "AGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLES"
 "PACE "SYSTEM" LOGGING NOCOMPRESS LOB ("DESCRIPT") STORE AS  (TABLESPACE "SY"
 "STEM" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGGING  STORA"
 "GE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT))"
成功终止导入, 但出现警告。


对象已经存在,如果你不确定哪些对象已经在数据库创建了, 建议你导入的时候加上参数 ignore=y

如:
正确导入命令
C:\Documents and Settings\Administrator>G:\oracle\product\10.2.0\db_2\bin\imp.exe file=C:\DOCUME~1\ADMINI~1\MYDOCU~1\123.dmp buffer=30720 commit=no full=yes grants=no ignore=y indexes=no rows=yes show=no analyze=no