Eсть Oracle, в нём куча созданных уже таблиц, триггеров итп.
Как можно (какими средствами) создавать SQL запрос по созданию этих элементов?
т.е. мне нужно написать скрипт который создаёт ту же структуру данных, что уже имеется. Вручную это делать неохота.
[Ответ]
Сообщение от :
Первоначальное сообщение от Gendalf
.. скрипт который создаёт ту же структуру данных, что уже имеется. Вручную это делать неохота.
Играет роль не только структура объектов, но и порядок их создания, а если еще и ссылки на другие схемы есть, то все вообще усложняется. Самый правильный путь:
1. Exp full=y rows=n
2. Imp show=y log=<my_log>
3. <текстовый_редактор> <my_log>
4. Убрать все лишнее, оставив нужное, убрать ненужные кавычки и переносы строк, расставить ; / и соммit если надо.
5. из какого-нибудь ака плюса запустить оставшийся от <my_log> скрипт
Некоторые программки типа SQLNavigator пытаются извлекать скрипты схемы целиком, но нормально это не получается в большинстве случаев.
Лучше получается у Erwin, PowerDesigner, Schema Builder fr Forms&Reports - но там внимательно очень надо все делать.
Так что ручками - надежнее и в конце концов быстрее.
[Ответ]
Gendalf
Мы пользуем TOAD. Он конвертит схему в набор скриптов или текстовых файлов, из которых потом можно все восстановить.
А можно - просто через дамп.
[Ответ]
Gendalf
Сказал бы, что получилось, что юзал, может, что-то новое нашел?
[Ответ]