WEB开发网
开发学院数据库Oracle 数据泵导入SKIP_CONSTRAINT_ERRORS的bug(二) 阅读

数据泵导入SKIP_CONSTRAINT_ERRORS的bug(二)

 2008-10-25 12:57:55 来源:WEB开发网   
核心提示: 果然导入失败,看来Oracle的这个bug很严重,数据泵导入SKIP_CONSTRAINT_ERRORS的bug(二)(2),对于PRIMARY KEY约束而言,非唯一索引的情况比较少,添加唯一索引后,Oracle启动了约束的检查,而对于CHECK和FOREIGN KEY而言,能添加唯一索

果然导入失败,看来Oracle的这个bug很严重,对于PRIMARY KEY约束而言,非唯一索引的情况比较少,而对于CHECK和FOREIGN KEY而言,能添加唯一索引的情况少之又少。现在这个bug会导致这个功能目前对外键和约束无效。

下面添加一个唯一索引进行测试:

SQL> CREATE UNIQUE INDEX IND_T_CONS_ID ON T_CONS(ID);

索引已创建。

SQL>HOSTimpdpyangtk/yangtkdirectory=d_outputdumpfile=t_cons.dpcontent=data_onlydata_options=skip_constraint_errors
Import:Release11.1.0.6.0-64bitProductionon星期二,1410月,20082:09:08
Copyright(c)2003,2007,Oracle.Allrightsreserved.
连接到:OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions已成功加载/卸载了主表"YANGTK"."SYS_IMPORT_FULL_01"启动"YANGTK"."SYS_IMPORT_FULL_01":yangtk/********directory=d_outputdumpfile=t_cons.dpcontent=data_onlydata_options=skip_constraint_errors处理对象类型TABLE_EXPORT/TABLE/TABLE_DATA
..导入的"YANGTK"."T_CONS"5.648KB4用完了17行
5行因以下错误而被拒绝:

ORA-00001: 违反唯一约束条件 (YANGTK.IND_T_CONS_ID)

8 行因以下错误而被拒绝:

ORA-02290: 违反检查约束条件 (YANGTK.CK_T_CONS_ID)

作业 "YANGTK"."SYS_IMPORT_FULL_01" 已于 02:09:14 成功完成

果然,添加唯一索引后,Oracle启动了约束的检查,而且对唯一索引和约束进行了分别的处理。

Tags:数据 导入 SKIP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接