Инструменты сравнения баз данных - PullRequest
2 голосов
/ 26 августа 2008

У моей компании есть несколько относительно небольших баз данных Access (2-5 МБ), которые управляют нашими инструментами проектирования, поддерживаемыми пользователями. Естественно, эти базы данных развиваются с течением времени, поскольку ошибки данных обнаруживаются и исправляются, а схема меняется, чтобы поддерживать новые функции в инструментах. Может ли кто-нибудь порекомендовать инструмент сравнения базы данных для сравнения данных и схемы из одной версии базы данных в другую? Будем благодарны за любые предложения: бесплатные, открытые или коммерческие.

Ответы [ 7 ]

5 голосов
/ 19 сентября 2008

Я использую Red Gate Sql Compare для сравнения схем. Он также имеет интересную особенность, которая позволяет вам сохранить снимок схемы, который вы затем сможете использовать в последующих версиях. например, сравните сегодняшнюю схему со схемой месяца назад.

1 голос
/ 26 августа 2008

Я использую ApexSQL Diff. Это отличный инструмент для того, что вы описываете ... сравнивайте схемы, сравнивайте данные, генерируйте сценарии изменений. Это не бесплатно, но работает хорошо.

ПРИМЕЧАНИЕ. ApexSQL Diff работает только с SQL Server.

0 голосов
/ 23 декабря 2010

http://www.diffkit.org

Особенности

Высокая производительность, для больших наборов данных (+ 10MM строк).

Очень низкий объем памяти, даже для очень больших наборов данных.

Высокое качество - комплексный встроенный набор регрессионных тестов для приложения / фреймворка.

Java работает везде (тм) - Linux, Solaris, OS X, Windows и т. Д.

Кросс-база данных-- Oracle, MySQL, DB2 и любой источник данных JDBC.

Управляемый из командной строки; графический интерфейс не требуется; может работать в безголовых условиях.

Управляемый файл конфигурации XML.

Бесплатное программное обеспечение с открытым исходным кодом.

Лицензия Apache, версия 2.0.

Чистый объектно-ориентированный дизайн облегчает расширение.

Легко встраивается в библиотеку Java (jar).

0 голосов
/ 08 августа 2009

Это не идеальное решение, но я часто экспортирую обе базы данных в виде файлов txt / SQL, а затем использую программу сравнения, например ту, которая поставляется с TortoiseSVN . Затем вы можете увидеть все различия. Он не создает автоматически SQL, хотя для синхронизации базы данных.

0 голосов
/ 08 августа 2009

Если вы ищете бесплатную альтернативу наиболее превосходному SQL Compare в Red Gate, вы можете проверить SQLDBDigg, созданный SQLDBTools . Это то, что я использовал, пока не прогнулся и не купил SQL Compare.

0 голосов
/ 26 августа 2008

Я использовал Total Access Detective в прошлом, и он добился цели. Хотя это давно, так что вы можете сначала исследовать ...

0 голосов
/ 26 августа 2008

На самом деле мы никогда не покупали его, так как в итоге мы использовали SQL Server 2005, но DBDiff, похоже, добился цели: http://www.dkgas.com/downdbdiff.cgi

Работает с любой ODBC-совместимой БД.

...