Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Експорт объектов по маске  [new]
ilkam
Member

Откуда:
Сообщений: 10
Добрый день!
Подскажите, пожалуйста, как в Oracle 9i можно экспортировать по маске, например
TABLES LIKE 'XXX%'.
В Oracle 10 есть похожая процедура называется expdp.exe, можно написать
INCLUDE=TABLE:"like 'XXX%'"
INCLUDE=VIEW:"like 'XXX%'"
INCLUDE=PROCEDURE
INCLUDE=INDEX:"LIKE 'XXX%'"
и выгружаются все объекты по маске.

Спасибо.
14 ноя 07, 09:22    [4912800]     Ответить | Цитировать Сообщить модератору
 Re: Експорт объектов по маске  [new]
ы!
Guest
Может я конечно чего-то не знаю, старшие товарищи поправят.
Проще всего запросом типа
select table_name||',' from user_tables where table_name like 'xxx%'
выгружаешь в файл (например при помощи spool).
Потом делаешь parfile для эксорта, где в tables указываешь выбранные ранее таблицы.
Потом запускаешь экспорт - и выгружаются все таблицы по маске :)
С объектами - я вообще решения не знаю.
14 ноя 07, 09:39    [4912862]     Ответить | Цитировать Сообщить модератору
 Re: Експорт объектов по маске  [new]
ilkam
Member

Откуда:
Сообщений: 10
На таблицы это подойдет отлично.
А процедуры, вьюшки, функции и т.д. как вытащить ??
14 ноя 07, 09:48    [4912902]     Ответить | Цитировать Сообщить модератору
 Re: Експорт объектов по маске  [new]
ы!
Guest
Наколько я знаю - там - или все, или ничего.
Можно попробовать поизвращаться с выносом нужных вьюшек и процедур в отдельную схему.
Потом экспортировать только эту схему.
При импорте - fromuser/touser.
Но сам такого никогда не делал.
14 ноя 07, 09:52    [4912920]     Ответить | Цитировать Сообщить модератору
 Re: Експорт объектов по маске  [new]
__vvp_
Member

Откуда: Санкт-Петербург
Сообщений: 1158
смотри

select * from user_views;
select * from user_procedures;

или

select * from user_objects
where object_type in ('TABLE', ...) ;
14 ноя 07, 09:52    [4912922]     Ответить | Цитировать Сообщить модератору
 Re: Експорт объектов по маске  [new]
Elic
Member

Откуда:
Сообщений: 29980
ilkam
А процедуры, вьюшки, функции и т.д. как вытащить ??
STFF Как из dmp выцепить объект? :)
А ещё есть dbms_metadata ...
14 ноя 07, 09:58    [4912955]     Ответить | Цитировать Сообщить модератору
 Re: Експорт объектов по маске  [new]
ы!
Guest
Elic
ilkam
А процедуры, вьюшки, функции и т.д. как вытащить ??
STFF Как из dmp выцепить объект? :)
А ещё есть dbms_metadata ...

Сильно. Спасибо :)
14 ноя 07, 10:03    [4912979]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить