从转储文件导入oracle架构时,我在创建表时遇到错误。
ORA-14102: only one LOGGING or NOLOGGING clause may be specified
。
从dumpfile为几个表创建表时,我看到了上述错误。
如何在开始导入之前在架构级别启用或禁用LOGGING / NOLOGGING?
答案 0 :(得分:1)
使用Oracle 11gR2(11.2.0.1)的expdp执行Oracle数据库导出,然后使用impdp将其导入数据库时,导入日志文件中会显示以下错误消息:
ORA-39083:对象类型INDEX无法创建错误:
ORA-14102:只能指定一个LOGGING或NOLOGGING子句
这是一个已知的Oracle 11gR2问题。问题是DBMS_METADATA.GET_DDL为创建的索引返回无效语法。因此,在索引创建期间,NOLOGGING和LOGGING关键字在DDL中都可见。从Oracle下载并应用Patch 8795792以解决此问题。