Скопируйте таблицу Oracle с индексами, но без данных - PullRequest
2 голосов
/ 11 октября 2011

Я хочу сделать копию таблицы в Oracle и включить индексы, но я не хочу копировать данные. Какой лучший способ?

Ответы [ 3 ]

4 голосов
/ 11 октября 2011

Вы можете использовать команду exp с параметром ROWS, установленным на N.

Что-то вроде

exp scott/tiger ROWS=N

сделает все таблицы для этого пользователя, вы можете сузить ее с помощьюТАБЛИЦА вариант.Используйте

exp help=yes

для всех опций.

4 голосов
/ 11 октября 2011

Вы можете использовать expdp:

expdp tables=table1,table2 content=metadata_only ...

bit.ly / pnLPNz

4 голосов
/ 11 октября 2011

вы можете использовать DBMS_METADATA.GET_DDL, чтобы извлечь операторы создания для таблиц и индексов: http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm

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