web-dev-qa-db-ja.com

2つのSQL Serverデータベース(スキーマとデータ)を比較するのに最適なツールは何ですか?

重複している可能性があります:
Sql Serverテーブルを比較するための無料ツール

スキーマ(テーブル構造)とテーブル内のデータも含めて、2つのSQL Serverデータベースを比較します。これを行うための最良のツールは何ですか?

185

私はRed-Gateのソフトウェアを使っています。 http://www.red-gate.com

80
Joakim Backman

最新バージョンMicrosoft Visual Studio 2015Community Edition(無料)またはProfessional/Premium/Ultimateエディションに組み込まれているスキーマおよびデータ比較機能を使用します。魅力のように動作します!

img

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

Red-GateのSQLデータ比較ツールが私の2番目の選択肢です。

img
(出典: spaanjaars.com

203

私は Open DBDiff が好きです。更新 Open DBDiff Link

これは最も完全なツールではありませんが、うまく機能し、しかも無料です。そしてそれは非常に使いやすいです。

126
Mauro

http://www.simego.com/Products/SQL-Admin-Studio からSQL Admin Studio==が無料になりました、 SQLデータベースを管理できます。SQL比較と同期データ比較と同期そしてもっとたくさん。 SQL AzureとMySQLのサポートもサポートします。

[更新:はい、私は上記のプログラムの作者です、今は無料なのでコミュニティと共有したいと思いました]

70
Sean Cleaver

私は部分的です AdeptSQL 。それは清潔で直感的です、そしてそれは多くの同じようなプログラムで私から地獄を怖がらせる1つの特徴を持っていません。それをあなたがそれを押すという一つの巨大なボタンは、あなたのそばにいるほど多くをせずに自動的にEVERYTHINGを同期させます。あなたが自分でそれをしなければならない変更を同期したいならば、私はそれが好きです。

13

で入手可能なソースコードを持つ1つのツールがあります http://www.codeproject.com/Articles/205011/SQL-Server.co.jpbase-Comparison-Tool

コードが利用可能なので、それは柔軟性を与えるはずです。

7
Milind Thakkar

dbghost 私が今まで使ってきた中で最高です。私が見た中で最も優れた機能の1つは、データベースだけでなくソース管理で保持しているSQLに基づいてデータベースのバージョン間を移動するSQLコードを生成することです。シンプルで使いやすいです。

6
Bluephlame

私は以前にSQL Deltaを使用しました( http://www.sqldelta.com/ )、それは本当に良いことです。無料ではない、しかし価格がレッドゲートと比較する方法がわからない

4
JonoW

DBComparerをお試しください。無料で高速です。

http://dbcomparer.com/

4
Melad

SQL Server用dbForgeデータ比較 を試してください。それは非常に大きなものであっても、あらゆるデータベースを比較して同期させることができます。すばやく簡単に、常に正しい結果が得られます。データベースで試して、製品についてコメントしてください。

SQL Serverデータベースのテーブルデータを3倍高速に比較および同期できる、信頼性の高いSQL比較ツールをお勧めします。 SQL Server用dbForgeデータ比較 および SQL Server用dbForgeスキーマ比較

主な利点:

  • 大規模データベースの迅速な比較と同期
  • ネイティブSQL Serverバックアップのサポート
  • テーブル、列、およびスキーマのカスタムマッピング
  • 比較と同期を調整するための複数のオプション
  • 比較レポートと同期レポートの生成

30日間の返金保証付きの30日間無料トライアルとリスクフリー購入。

3
Devart

Database Workbenchでもそれを作ることができます

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

クロスデータベース開発

スキーマ比較および移行ツールを使用して、テスト用データベースと配置済みデータベースを比較し、既存のデータベースを別のデータベースシステムに移行します。

またデータベースの比較者とそれを作ることができる

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

私はFirebirdのためにそれを使います、そしてそれはうまく働きます。

基本的に比較に含めたい引数(SP、Full SPコード、テーブル構造、デフォルト、インデックス、トリガなど)を使用した手続きである自社開発のソリューションを使用しています。

あなたのニーズと予算に応じて、それはあなたのためにも行くための良い方法かもしれません。

それは同様に非常に簡単に開発されます、それから我々はただプロシージャの出力をテキストファイルに向け直して、そしてファイルの間でテキスト比較をするだけです。

それについての一つの良いところは、ソース管理で出力を保存することが可能だということです。

/ B

1
Brimstedt

MSSQLを使用しているのであれば、AdeptSQLを使用してください。それは最も見栄えが悪いですが私が試したものの中で最も才能のあるdb比較ツールです。構造とデータの両方を比較できます。どちらのテーブルが一方のdbに存在するが他方には存在しないことを示し、一般的なテーブルの構造とデータを比較して、2つを同期するためのスクリプトを生成できます。無料ではありませんが、(私が覚えている限りでは)30日間のトライアルがあります。

1
aslisabanci

私はRed Gateのツールを使用しましたが、それらは素晴らしいです。しかし、お金を使うことができない場合は、スキーマを比較するために Open DBDiff を試すことができます。

1
Santiago Cepas

私は OpenDiff Tool を試しました。無料で使いやすい素晴らしいツールです。

0
Senthil Kumar B