我有由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。
答案 0 :(得分:3)
我认为您必须使用dbms_metadata从源数据库中提取定义来预先创建表。
您还可以使用imp indexfile选项创建一个可编辑的脚本,其中COMPRESS可以全局替换为NOCOMPRESS。
Datapump可能有一个选项来执行此操作...在11g中我仍然使用datapump而不是imp / exp。