Возможный дубликат:
Бесплатный инструмент для сравнения таблиц сервера Sql
Я хотел бы сравнить две базы данных SQL Server, включая схему (структуру таблицы) и данные в таблицах. Какой лучший инструмент для этого?
Возможный дубликат:
Бесплатный инструмент для сравнения таблиц сервера Sql
Я хотел бы сравнить две базы данных SQL Server, включая схему (структуру таблицы) и данные в таблицах. Какой лучший инструмент для этого?
Я использую программное обеспечение Red-Gate: http://www.red-gate.com
Я использую функции сравнения схем и данных, встроенные в последнюю версию Microsoft Visual Studio 2015 Community Edition (бесплатно) или Professional/Premium/Ultimate. Работает как шарм!
http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108
Инструмент сравнения данных Red-Gate SQL - это моя вторая альтернатива:
Мне нравится Открыть DBDiff. Это не самый полный инструмент, но он отлично работает и свободен. И это очень легко использовать.
SQL Admin Studio из http://www.simego.com/Products/SQL-Admin-Studio теперь бесплатна, позволяет управлять вашей базой данных SQL, SQL Compare и Synchronize, Сравнение данных и синхронизация и многое другое. Также поддерживает SQL Azure и некоторую поддержку MySQL.
[ОБНОВЛЕНИЕ: Да, я являюсь автором вышеупомянутой программы, так как теперь это бесплатно. Я просто хотел поделиться ею с сообществом]
Я частично отношусь к AdeptSQL. Он чист и интуитивен, и у DOESNT есть одна особенность, которая пугает меня от многих подобных программ. Одна гигантская кнопка, которую вы нажимаете на нее, автоматически синхронизирует ВСЕ, без каких-либо ограничений. если вы хотите синхронизировать изменения, которые вы должны сделать сами, и мне это нравится.
dbghost - лучшее, что я использовал на сегодняшний день. одна из лучших функций, которые я видел, это то, что она будет генерировать код SQL для перехода между версиями базы данных на основе SQL, который вы храните в контроле источника, а также в базе данных. простой и простой в использовании.
Существует один инструмент с исходным кодом, доступным в http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool
Это должно обеспечить гибкость при наличии кода.
Попробуйте dbForge Data Compare для SQL Server. Он может сравнивать и синхронизировать любые базы данных, даже очень большие. Быстрый, легкий, всегда обеспечивает правильный результат. Попробуйте в своей базе данных и прокомментируйте продукт.
Мы можем рекомендовать вам надежный инструмент сравнения SQL, который предлагает в 3 раза более быстрое сравнение и синхронизацию табличных данных в ваших базах данных SQL Server. Это dbForge Data Compare для SQL Server и dbForge Schema Compare для SQL Server
Основные преимущества:
Плюс бесплатная 30-дневная пробная и безрисковая покупка с 30-дневной гарантией возврата денег.
Попробуйте DBComparer, это бесплатно и быстро:
Я использовал SQL Delta раньше (http://www.sqldelta.com/), это действительно хорошо. Не бесплатно, однако, не уверен, как цены сравниваются с Red-Gates.
База данных Workbench также может сделать это
http://www.upscene.com/products.dbw.index.php
Разработка кросс-баз данных
Использовать сравнение схем и миграцию Инструменты для сравнения тестирования и развертывания базы данных, перенос существующих баз данных к различным системам баз данных.
вы также можете сделать это с помощью базы данных Comparer
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp
Я использую его для Firebird, и он работает хорошо.
Я бы определенно пошел с AdeptSQL, если вы используете MSSQL. Это наименее привлекательный, но самый талантливый инструмент сравнения db среди тех, которые я пробовал. Он может сравнивать как структуру, так и данные. Он сообщает вам, какие таблицы существуют на одном db, но не существуют с другой, сравнивает структуру и данные общих, и может генерировать script для синхронизации двух. Он не свободен, но имеет 30-дневную пробную версию (насколько я помню)
Мы используем встроенное разработанное решение, которое в основном является процедурой с аргументами того, что вы хотите включить в сравнение (SP, полный код SP, структура таблицы, значения по умолчанию, индексы, триггеры и т.д.)
В зависимости от ваших потребностей и бюджета, это может быть хорошим способом пойти и на вас.
Он также легко развивается, тогда мы просто перенаправляем вывод процедуры в текстовые файлы и делаем текстовые сравнения между файлами.
Одна хорошая вещь в том, что его можно сохранить вывод в исходном управлении.
/Б
Я использовал инструменты Red Gate, и они превосходны. Однако, если вы не можете потратить деньги, вы можете попробовать Открыть DBDiff для сравнения схем.
Я попробовал OpenDiff Tool. Отличный инструмент, который является бесплатным и простым в использовании.