Получать-участник является королем PowerShell cmdlets.
Получать-участник позволяет Вам в интерактивном режиме исследовать участников объектов и типы (с - статический переключатель) статические участники.
Бесплатный и открытый исходный код инструмент SchemaCrawler, который я записал, сделает то, в чем Вы нуждаетесь. Выходные детали SchemaCrawler Вашей схемы (таблицы, представления, процедуры, и больше) в различно-способном формате простого текста (текст, CSV или XHTML). SchemaCrawler может также произвести данные (включая CLOBs и БЛОБЫ) в тех же форматах простого текста. Можно использовать стандартную различную программу для разности текущая производительность со ссылочной версией вывода.
необходимо будет обеспечить драйвер JDBC для базы данных.
Вы могли использовать , ЖАБА является большим универсальным инструментом для разработки Oracle. Существует пробная версия для тестирования. Из списка функций:
- Данные Выдерживают сравнение, и Синхронизирующий мастер
- Синхронизируют данные через платформы базы данных
Другой продукт, который Вы могли протестировать, OraPowerTools:
OraPowerTools является набором собственных утилит базы данных оракула. Этот набор включает OraEdit PRO, полную среду разработки Oracle, DBDiff для Oracle, сравните и обновите любые 2 базы данных оракула и DBScripter для Oracle, создайте sql сценарии из своих объектов базы данных оракула и/или данных.
Как свободная альтернатива Вы могли проверить эту статью CodeProject: Схема Сравнивает Инструмент для Oracle
, Это маленькое приложение VB.NET позволяет Вам сравнивать схемы базы данных Oracle друг с другом. Это очень полезно при проверке, что экземпляр разработки совпадает с производственным экземпляром; особенно при реализации изменений фронтенда.
Мы используем DKGAS 'DBDiff для Oracle' , это может сравнить всю схему или часть этого (таблицы, последовательности, индексы, ограничения, полномочия, пакеты, объекты и данные), или как отчет о сравнении или как сценарий обновления.
Мы используем в качестве последнего как основание для сценариев обновления базы данных.
Если Вы можете выполнить Perl, Вы могли бы посмотреть SQLFairy, который должен смочь произвести дамп Вашей схемы как SQL. Можно затем использовать стандартный текст diffing инструменты. Существует также инструмент , который возьмет две схемы и произведет ИЗМЕНИТЬ команды для создания их идентичными.
Если у Вас есть немного денег для расходов, рассмотрите для использования PowerDIFF для Oracle: http://www.orbit-db.com . Это оснащает, сравнивает таблицы, индексы и триггеры превосходно und идет со многими опциями сравнения настроить 'различную' операцию. Общий сценарий различия (DDL и команды DML) сгенерирован дополнительно. Вам нужен драйвер ODBC для соединения с базой данных.