Опции для создания сценариев создания для всех объектов в схеме Oracle - PullRequest
0 голосов
/ 28 февраля 2011

У меня есть несколько схем в Oracle, которые необходимо продвигать в средах dev, test, staging и production.

Мне нужен инструмент командной строки, который может делать снимок среды dev на основе сценариев (генерировать сценарии createдля схемы и всех ее дочерних объектов, которые включают в себя OWB-сопоставления и рабочие процессы).

Какие существуют варианты, которые могут быть вызваны из командной строки и будут генерировать сценарии создания, подходящие для включения в систему управления версиями? Функциональность командной строки важна, потому что процесс будет запускаться сервером CI (TeamCity).

Ответы [ 3 ]

1 голос
/ 28 февраля 2011

Хотя большая часть структур таблиц и т. Д. Может отображаться с использованием различных инструментов - ваши сопоставления OWB нельзя просто скопировать в новую среду - их необходимо правильно развернуть с помощью графического интерфейса OWB или сценария OMB + в новой средедля того, чтобы их правильно зарегистрировать в хранилище времени выполнения.И то, как вы это сделаете, будет зависеть от того, как вы настроили репозитории.

Я опубликовал скрипт OMB + для развертывания в чистой среде на досках объявлений Oracle пару лет назад.С тех пор OWB разработала одну или две версии - но она может предоставить вам отправную точку для этого аспекта.

1 голос
/ 28 февраля 2011

Проверьте встроенный пакет DBMS_METADATA.

Множество примеров использования на стеке потока (или просто Google)

0 голосов
/ 28 февраля 2011

Используйте expdp для выгрузки схемы и impdp с параметром SQLFILE для создания файла команд SQL для повторного создания объектов.

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