首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用IMPDP加载XMLTYPE数据

使用IMPDP加载XMLTYPE数据
EN

Stack Overflow用户
提问于 2012-10-22 10:17:28
回答 1查看 2.8K关注 0票数 1

我正在尝试从现有数据库中提取模式,并将其放入新数据库中。

我已经为数据创建了相关的表空间,除了包含XMLTYPE列的表error和fail之外,一切似乎都正常,并显示以下错误消息。XMLTYPE是未经验证CLOB

代码语言:javascript
运行
复制
KUP-11007: conversion error loading table "SCHEMA"."TABLE_NAME"
ORA-01400: cannot insert NULL into (XML_COLUMN)
KUP-11009: data for row: XML_COLUMN : 0X''

一些调查似乎表明,使用TABLES=TABLE_NAME而不是SCHEMA=SCHEMA会有所帮助,但我没有这样的运气。

请注意,对此列没有约束,某些数据实际上可能为空(尽管在导入之后,我的几百万条记录中有0条记录)

我用来启动数据转储的命令是:

代码语言:javascript
运行
复制
impdp TABLES=SCHEMA.TABLE_NAME DIRECTORY=DATA_PUMP_DIR DUMPFILE=oracledpexport.dmp LOGFILE=LOGFILE.LOG TABLE_EXISTS_ACTION=REPLACE
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-23 17:53:50

我们在ORACLE导入过程中遇到了一些问题。

IMPDP进程无法导入包含XML数据类型的表。这是由于Oracle11g R1版本中的错误造成的。

解决此问题的方法是使用EXP进程来创建转储,而不是EXPDP。对于永久修复,我们必须显式地将XML类型列保存为CLOB

此外,Oracle已确认此问题已在ORACLE 11gR2版本中得到解决。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13004239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档