0

从转储文件导入 oracle 模式时,我在创建表时遇到错误。

ORA-14102: only one LOGGING or NOLOGGING clause may be specified.

从转储文件为多个表创建表时,我看到了上述错误。

如何在开始导入之前在模式级别启用或禁用 LOGGING/NOLOGGING?

4

1 回答 1

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 下载并应用补丁 8795792 以解决此问题。

于 2014-04-23T17:46:04.770 回答