2012-04-02 1 views
0

Я хотел бы сравнить или контролировать файл sql в базе данных SQL Server с кодом ветви/соединительной линии в SVN, где он был физически установлен. Чтобы проиллюстрировать, обновил ли пользователь таблицу в базе данных sqlserver вручную, я хочу сравнить эту базу данных с фактическим sql-файлом в SVN и узнать об изменениях и сделать как в Sync, так и просто сообщать о новых изменениях. Я не мог получить дизайнерскую идею, как продолжить работу и какие доступные API для общественности, чтобы они могли использоваться на Java.Сравнение схемы базы данных с тем же в репозитории SVN

Как обходной путь и в моих исследованиях я нашел следующие инструменты red gate. ApexSQL Я не знаю, можно ли реализовать такой тип инструмента самостоятельно (время не является ограничением). Пожалуйста, добавьте некоторые предложения, основная цель этого - отслеживать и сообщать о новых изменениях базы данных.

ответ

1

Возможно, вы хотите обнаружить разницу в схеме, а не данные.

В этом случае подумайте об использовании liquibase. Вы можете напрямую сравнивать базы данных или извлекать схемы из нескольких баз данных и самостоятельно сравнивать XML.

Смежные вопросы