Автоматизированный инструмент Oracle Schema Migration [закрыто]

Какие инструменты (коммерческие или OSS) предоставляют механизм на основе графического интерфейса для создания сценариев обновления схемы? Чтобы быть ясным, вот обязанности инструмента:

Получите соединение с последней версией схемы (называемой «исходной»).Получите соединение с предыдущей версией схемы (называемой «целевой»).Сравните все объекты схемы между источником и целью.Создайте сценарий, чтобы сделать целевую схему эквивалентной исходной схеме («сценарий обновления»).Создайте сценарий отката для возврата исходной схемы, который используется в случае сбоя сценария обновления (в любой момент).Создайте отдельные файлы для объектов схемы.

Программное обеспечение должно:

Используйте ALTER TABLE вместо DROP и CREATE для переименованных столбцов.Работайте с Oracle 10g или выше.Создание сценариев, которые могут быть запущены в пакетном режиме (через командную строку).Тривиальный процесс установки.(Бонус) Создание сценариев, которые могут быть выполнены с SQL * Plus.

Вот несколько примеров (из поисков StackOverflow, ServerFault и Google):

Менеджер измененийOracle SQL Developer

Программное обеспечение, которое не соответствует критериям или не может быть оценено, включает в себя:

ЖАБАPL / SQL Developer - Неверные операторы SQL * Plus. Не производит операторы ALTER.Фея SQL - Нет установщика. Сложный процесс установки. Плохо задокументировано.DBDiff - Искаженная оценка набора данных, плохая поддержка клиентов.OrbitDB - Искаженная оценка набора данных.SchemaCrawler - Нет легко идентифицируемой версии загрузки для баз данных Oracle.SQL Compare - SQL Server, а не Oracle.LiquiBase - Требуется изменение процесса разработки. Нет установщика. Вручную отредактируйте конфигурационные файлы. Не распознает собственный параметр baseUrl.

Единственное приемлемое нарушение оценочной версии - это время. Из-за ограничения количества таблиц и представлений скрываются возможные ошибки, которые видны только в программном обеспечении при попытке перенести сотни таблиц и представлений.

Ответы на вопрос(5)

Ваш ответ на вопрос