перенос объектов с одного инстанса на другой.

Shredder2003
Дата: 30.11.2009 19:36:09
Добрый вечер.
Задача такая: нужно перенести все объекты одной БД, начинающиеся на "XX", типов ('TABLE','SEQUENCE','FUNCTION','PROCEDURE','PACKAGE','PACKAGE BODY','VIEW','SYNONYM','TRIGGER','TYPE', желательно и гранты) на другой.
ДБлинк есть.
думал, делать динамически:
1. запросом в определённой последовательности вытаскивать эти объекты.
2. получать их код c помощью DBMS_METADATA.GET_DDL .
3. компилировать полученное с помощью execute immediate.

чисто технически, столкнулся с тем, что DBMS_METADATA.GET_DDL возвращает клоб.
как этот клоб выполнить, не знаю.

Подскажите, насколько правилен такой план, и если правилен, то как компилить этот клоб??
-2-
Дата: 30.11.2009 19:44:22
Shredder2003,

expdp/impdp не устраивает?
Sevick
Дата: 30.11.2009 19:46:03
А не проще будет exp/imp и потом drop все что не XX%?
_Alex_SMIRNOV_
Дата: 30.11.2009 19:50:57
-2-
Shredder2003,

expdp/impdp не устраивает?


+ INCLUDE=TABLE:"LIKE 'XX%'"
INCLUDE=SEQUENCE:"LIKE 'XX%'"
Shredder2003
Дата: 30.11.2009 19:56:56
мне нужно всё без данных перенести - т.е. пустые таблицы.
всё перенести и дропнуть - нельзя.

гм...
exp - непрозрачно получается...
там ведь зависимость пакетов может быть, поэтому придётся прогонять несколько раз.
-2-
Дата: 30.11.2009 20:05:05
Shredder2003
мне нужно всё без данных перенести - т.е. пустые таблицы.
Читаем Utilities.
Shredder2003
там ведь зависимость пакетов может быть, поэтому придётся прогонять несколько раз.
??? Создаете программные объекты в любом порядке, потом таблицы. Да сам impdp все разрулит, если сразу указать все объекты (см. _Alex_SMIRNOV_).
Sevick
Дата: 01.12.2009 01:38:25
Shredder2003
мне нужно всё без данных перенести - т.е. пустые таблицы.
всё перенести и дропнуть - нельзя.

гм...
exp - непрозрачно получается...
там ведь зависимость пакетов может быть, поэтому придётся прогонять несколько раз.


rows=n

А что значит "не прозначно"?
Ничего не приходиться несколько раз прогонять. разве что себя по доке от exp
Shredder2003
Дата: 01.12.2009 09:24:22
ага! проще всего в TOAD схема браузер выделить нужные объекты и "создать скрипт" :)