Как экспортировать индексы представления без уникального индекса в oracle - PullRequest
1 голос
/ 29 апреля 2020

При выполнении приведенной ниже команды экспорта она получает все индексы (UNIQUE и NON UNIQUE индексы)

exp userid=/ tables=SCHEMA.TABLE_NAME file=file.dat log=logfile.log 
rows=no indexes=yes grants=no constraints=no

Но я хочу исключить UNIQUE index при выполнении экспорта. Пожалуйста, руководство.

1 Ответ

0 голосов
/ 01 мая 2020

Единственный шанс, который я вижу, - это создать индексный файл с параметром INDEXFILE и удалить строку CREATE UNIQUE INDEX... из индексного файла. Подробнее см. https://docs.oracle.com/cd/B28359_01/server.111/b28319/exp_imp.htm#i1019309

Обратите внимание, что старый инструмент exp больше не поддерживается, вместо него используйте expdp.

Как вы указали rows=no, если вам нужны только метаданные, то есть структура таблицы и индекса, а не данные, взгляните на пакет DBMS_METADATA.

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