Oracle: как отключить сжатие таблиц при импорте файлов dmp - PullRequest
1 голос
/ 18 ноября 2009

У меня есть файл dmp, созданный утилитой EXP. В исходной базе данных включено сжатие таблиц. Как я могу отключить сжатие при импорте файла 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 Ответ

3 голосов
/ 18 ноября 2009

Я думаю, вам придется предварительно создавать таблицы, используя dbms_metadata для извлечения определений из исходной базы данных.

Вы также можете использовать опцию imp indexfile для создания редактируемого сценария, в котором COMPRESS можно глобально заменить на NOCOMPRESS.

Datapump может иметь возможность сделать это ... в 11g я бы все равно использовал datapump вместо imp / exp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...