Какой лучший инструмент для сравнения двух баз данных SQL Server (схема и данные)?

Возможный дубликат:
Бесплатный инструмент для сравнения таблиц сервера Sql

Я хотел бы сравнить две базы данных SQL Server, включая схему (структуру таблицы) и данные в таблицах. Какой лучший инструмент для этого?

Ответ 1

Я использую программное обеспечение Red-Gate:  http://www.red-gate.com

Ответ 2

Я использую функции сравнения схем и данных, встроенные в последнюю версию Microsoft Visual Studio 2015 Community Edition (бесплатно) или Professional/Premium/Ultimate. Работает как шарм!

img

http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108

Инструмент сравнения данных Red-Gate SQL - это моя вторая альтернатива:

img http://imar.spaanjaars.com/Images/Articles/NLayer45/Part10/Figure10-5_Red_Gate_SQL_Compare_Results.png

Ответ 3

Мне нравится Открыть DBDiff. Это не самый полный инструмент, но он отлично работает и свободен. И это очень легко использовать.

Ответ 4

SQL Admin Studio из http://www.simego.com/Products/SQL-Admin-Studio теперь бесплатна, позволяет управлять вашей базой данных SQL, SQL Compare и Synchronize, Сравнение данных и синхронизация и многое другое. Также поддерживает SQL Azure и некоторую поддержку MySQL.

[ОБНОВЛЕНИЕ: Да, я являюсь автором вышеупомянутой программы, так как теперь это бесплатно. Я просто хотел поделиться ею с сообществом]

Ответ 5

Я частично отношусь к AdeptSQL. Он чист и интуитивен, и у DOESNT есть одна особенность, которая пугает меня от многих подобных программ. Одна гигантская кнопка, которую вы нажимаете на нее, автоматически синхронизирует ВСЕ, без каких-либо ограничений. если вы хотите синхронизировать изменения, которые вы должны сделать сами, и мне это нравится.

Ответ 6

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

Ответ 8

Попробуйте dbForge Data Compare для SQL Server. Он может сравнивать и синхронизировать любые базы данных, даже очень большие. Быстрый, легкий, всегда обеспечивает правильный результат. Попробуйте в своей базе данных и прокомментируйте продукт.

Мы можем рекомендовать вам надежный инструмент сравнения SQL, который предлагает в 3 раза более быстрое сравнение и синхронизацию табличных данных в ваших базах данных SQL Server. Это dbForge Data Compare для SQL Server и dbForge Schema Compare для SQL Server

Основные преимущества:

  • Сравнение ускорения и синхронизации больших баз данных
  • Поддержка собственных резервных копий SQL Server
  • Пользовательское сопоставление таблиц, столбцов и схем
  • Несколько опций для настройки сравнения и синхронизации.
  • Создание отчетов о сравнении и синхронизации

Плюс бесплатная 30-дневная пробная и безрисковая покупка с 30-дневной гарантией возврата денег.

Ответ 9

Попробуйте DBComparer, это бесплатно и быстро:

http://dbcomparer.com/

Ответ 10

Я использовал SQL Delta раньше (http://www.sqldelta.com/), это действительно хорошо. Не бесплатно, однако, не уверен, как цены сравниваются с Red-Gates.

Ответ 11

База данных Workbench также может сделать это

http://www.upscene.com/products.dbw.index.php

Разработка кросс-баз данных

Использовать сравнение схем и миграцию Инструменты для сравнения тестирования и развертывания базы данных, перенос существующих баз данных к различным системам баз данных.

вы также можете сделать это с помощью базы данных Comparer

http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp

Я использую его для Firebird, и он работает хорошо.

Ответ 12

Я бы определенно пошел с AdeptSQL, если вы используете MSSQL. Это наименее привлекательный, но самый талантливый инструмент сравнения db среди тех, которые я пробовал. Он может сравнивать как структуру, так и данные. Он сообщает вам, какие таблицы существуют на одном db, но не существуют с другой, сравнивает структуру и данные общих, и может генерировать script для синхронизации двух. Он не свободен, но имеет 30-дневную пробную версию (насколько я помню)

Ответ 13

Мы используем встроенное разработанное решение, которое в основном является процедурой с аргументами того, что вы хотите включить в сравнение (SP, полный код SP, структура таблицы, значения по умолчанию, индексы, триггеры и т.д.)

В зависимости от ваших потребностей и бюджета, это может быть хорошим способом пойти и на вас.

Он также легко развивается, тогда мы просто перенаправляем вывод процедуры в текстовые файлы и делаем текстовые сравнения между файлами.

Одна хорошая вещь в том, что его можно сохранить вывод в исходном управлении.

Ответ 14

Я использовал инструменты Red Gate, и они превосходны. Однако, если вы не можете потратить деньги, вы можете попробовать Открыть DBDiff для сравнения схем.

Ответ 15

Я попробовал OpenDiff Tool. Отличный инструмент, который является бесплатным и простым в использовании.