"Со временем модель изменилась - я добавил новые столбцы в таблицы, изменил некоторые vews, добавил новые методы в пакеты и т. Д.
Какой самый простой способ (программное обеспечение, техника) для создания сценариев миграции из старой модели в состояние вещей "
Ну, самый простой способ сделать это - получить все написанные вами сценарии DDL для применения этих изменений из исходного кода.контролировать и запускать их для любой базы данных, которая вам нужна.
Я полагаю, причина, по которой вы задаете этот вопрос, заключается в том, что вы не работали таким образом.Tsk tsk.
Следующий простой способ - использовать оригинальные сценарии (я так понимаю, они у вас есть) и создать новую схему (очевидно, не табличные пространства).Затем сравните вашу новую схему с измененной схемой, чтобы получить различия.
Если у вас есть модуль DBA для TOAD, вы можете использовать его инструмент Schema Diff для генерации скрипта, который будет применять все необходимые изменения (если у вас нет необходимой лицензии, вы все равно можете использовать утилиту Diff, но вы можетесохранить скрипт как файл).На рынке есть и другие инструменты, которые делают это: большинство из них либо являются платными продуктами сами по себе (SQL Compare), либо требуют дополнительных лицензий (бесплатный SQL Developer от Oracle предлагает эту функцию, но вам необходимо лицензировать пакет управления изменениями, чтобыиспользуйте его).
Если у вас есть время, более дешевым вариантом является создание собственных сценариев с использованием словаря данных для определения изменений.Но это много усилий.