Oracle:如何在dmp文件导入时禁用表压缩

时间:2009-11-18 16:49:52

标签: oracle import

我有由EXP实用程序创建的dmp文件。源数据库已启用表压缩。如何在导入dmp文件时禁用压缩。目标数据库未启用此功能。

我无法在IMP实用程序中找到任何用于此目的的开关。

imp u/p@sid file=test.dmp LOG=test.log  IGNORE=Y TABLES=(A_TABLE) FROMUSER=USR1 TOUSER=USR2

这是我得到的错误:

ORA-00439: feature not enabled: Table compression

这两个数据库都是Oracle v 11g。

1 个答案:

答案 0 :(得分:3)

我认为您必须使用dbms_metadata从源数据库中提取定义来预先创建表。

您还可以使用imp indexfile选项创建一个可编辑的脚本,其中COMPRESS可以全局替换为NOCOMPRESS。

Datapump可能有一个选项来执行此操作...在11g中我仍然使用datapump而不是imp / exp。