2012-06-20 41 views
2

我做了一个使用impdp的导入。impdp奇怪的ora错误

之后我在日志文件中发现了这些错误。

ORA-31693: Table data object "SMTAPP"."XP_ENTITIES_CONFIGS" failed to load/unload and is being skipped due to error: 
ORA-29913: error in executing ODCIEXTTABLEOPEN callout 
ORA-29400: data cartridge error 
ORA-26065: check constraint cannot reference column, SYS_NC00005$, in direct path load 

表XP_ENTITIES_CONFIGS有一个XML数据类型列。表本身已成功重新创建,但数据丢失。

有什么想法?

回答

2

Oracle支持上有几个匹配项;最接近看起来像错误5574904.有点难以遵循,但可能不会固定,直到11.2。

声明的解决方法是使用exp/imp代替;或者删除导入的模式中的约束(因为您已经说过它创建了表),请重试impdp并附加参数tables=XP_ENTITIES_CONFIGS table_exists_action=append,然后在导入数据后重新创建约束。

尽管如此,如果有疑问可以向Oracle提出服务请求。

1

检查您的文件的校验和!

我有一个文件损坏问题在服务器之间移动转储文件。花了很长时间才弄清楚我损坏了一个文件。