求助:从Windows导入到Aix5.2 出现ORACLE 的 2437等错误
从Windows导入到Aix5.2 出现ORACLE 的 2437等错误
各位大侠帮帮忙,支个招,我oracle数据从windows导入到AIX5.2后出现问题了,下面是日志,请好心人帮忙分析分析。
感激不尽啊!
连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
导入服务器使用WE8ISO8859P1字符集 (可能的字符集转换)
. . 正在导入表 "ANL " 6475行被导入
. . 正在导入表 "ANLANL " 0行被导入
. . 正在导入表 "ANLDAT " 0行被导入
. . 正在导入表 "ANLDOK " 0行被导入
. . 正在导入表 "ANLIHS " 0行被导入
. . 正在导入表 "ANLIHSANL " 0行被导入
. . 正在导入表 "AUFDOK " 0行被导入
. . 正在导入表 "AUFERKART " 4行被导入
IMP-00017: 由于 ORACLE 的 2437 错误,以下的语句失败
"ALTER TABLE "AUFERKART " ADD PRIMARY KEY ( "KEYSTR ") USING INDEX PCTFREE 10 "
"INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 "
") LOGGING ENABLE "
IMP-00003: 遇到 ORACLE 错误 2437
ORA-02437: cannot validate (ZZ.SYS_C008936) - primary key violated
. . 正在导入表 "AUFERKBLD " 202行被导入
. . 正在导入表 "AUFERKURS " 286行被导入
. . 正在导入表 "AUFFSMEIG " 0行被导入
。。。。
. . 正在导入表 "WKPSTA " 0行被导入
IMP-00017: 由于 ORACLE 的 2270 错误,以下的语句失败
"ALTER TABLE "AUFPOS " ADD CONSTRAINT "AufErkAr - AufPos " FOREIGN KEY ( "ERKAR "
"T ") REFERENCES "AUFERKART " ( "KEYSTR ") ENABLE NOVALIDATE "
IMP-00003: 遇到 ORACLE 错误 2270
ORA-02270: no matching unique or primary key for this column-list
IMP-00017: 由于 ORACLE 的 2270 错误,以下的语句失败
"ALTER TABLE "MML " ADD CONSTRAINT "AufErkAr - Mml " FOREIGN KEY ( "ERKART ") RE "
"FERENCES "AUFERKART " ( "KEYSTR ") ENABLE NOVALIDATE "
IMP-00003: 遇到 ORACLE 错误 2270
。。。。
IMP-00017: 由于 ORACLE 的 2270 错误,以下的语句失败
"ALTER TABLE "STLPOS " ADD CONSTRAINT "LexKla - StlPos " FOREIGN KEY ( "KLAKNZ " "
") REFERENCES "LEXKLA " ( "KLAKNZ ") ENABLE NOVALIDATE "
IMP-00003: 遇到 ORACLE 错误 2270
ORA-02270: no matching unique or primary key for this column-list
准备启用约束条件...
成功终止导入,但出现警告。
[解决办法]
imp是先导数据,再建索引,
你导出的数据TABLE "AUFERKART "里可能有重复记录,导致主键建不上,其他表的一些外键也跟着建不上。
[解决办法]
你是不是目标数据库里得相应表不是空得,主键冲突
