web-dev-qa-db-fra.com

Quel est le meilleur outil pour comparer deux bases de données SQL Server (schéma et données)?

Duplicate possible:
Outil gratuit pour comparer les tables de serveur SQL

Je voudrais comparer deux bases de données SQL Server, y compris le schéma (structure de table) et les données dans les tables aussi. Quel est le meilleur outil pour le faire?

190
Tomasz Smykowski

J'utilise le logiciel Red-Gate: http://www.red-gate.com

81
Joakim Backman

J'utilise la fonctionnalité de comparaison de schéma et de données intégrée à la dernière version de Microsoft Visual Studio 2015 Community Edition (gratuite) ou Professional/Premium/Ultimate. Fonctionne comme un charme!

img

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

L'outil de comparaison de données SQL de Red-Gate est ma deuxième alternative:

img
(source: spaanjaars.com )

212
Konstantin Tarkus

J'aime Open DBDiff . Mis à jour Open DBDiff Link

Ce n'est pas l'outil le plus complet, mais cela fonctionne très bien et c'est gratuit. Et c'est très facile à utiliser.

126
Mauro

SQL Admin Studio de http://www.simego.com/Products/SQL-Admin-Studio est maintenant gratuit, vous permet de gérer votre base de données SQL, Comparaison et synchronisation SQL , Comparaison et synchronisation des données et beaucoup plus. Prend également en charge SQL Azure et une partie de la prise en charge de MySQL.

[MISE À JOUR: Oui, je suis l'auteur du programme ci-dessus, car il est maintenant gratuit. Je voulais juste le partager avec la communauté]

70
Sean Cleaver

Je suis partial à AdeptSQL . Il est clair et intuitif, et il n’a PAS la seule fonctionnalité qui me fait peur dans bien des programmes similaires. Un bouton géant qui vous le poussez synchronisera automatiquement TOUT sans un congé supplémentaire. Si vous souhaitez synchroniser les modifications, vous devez le faire vous-même et j'aime ça.

13
Christopher Klein

Il existe un outil avec le code source disponible à l'adresse http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool

Cela devrait donner de la flexibilité puisque le code est disponible.

7
Milind Thakkar

dbghost est le meilleur que j'ai utilisé à ce jour. L’une des meilleures caractéristiques que j’ai vues est qu’elle générera du code SQL permettant de naviguer entre les versions d’une base de données en fonction du code SQL que vous conservez dans le contrôle de code source, ainsi que d’une base de données. Simple et facile à utiliser.

6
Bluephlame

J'ai déjà utilisé SQL Delta auparavant ( http://www.sqldelta.com/ ), c'est vraiment bien. Pas gratuit cependant, pas sûr de savoir comment les prix se comparent à Red-Gates

4
JonoW

Essayez DBComparer, c'est gratuit et rapide:

http://dbcomparer.com/

4
Melad

Essayez dbForge Data Compare for SQL Server . Il peut comparer et synchroniser toutes les bases de données, même les plus grandes. Rapide, facile, donne toujours un résultat correct. Essayez-le sur votre base de données et commentez le produit.

Nous pouvons vous recommander un outil de comparaison SQL fiable offrant une comparaison et une synchronisation plus rapides 3 fois plus rapidement des données de table dans vos bases de données SQL Server. C'est dbForge Data Compare pour SQL Server et dbForge Schema Compare pour SQL Server

Principaux avantages:

  • Comparaison et synchronisation plus rapides des bases de données volumineuses
  • Prise en charge des sauvegardes natives SQL Server
  • Mappage personnalisé des tables, des colonnes et des schémas
  • Plusieurs options pour ajuster votre comparaison et votre synchronisation
  • Génération de rapports de comparaison et de synchronisation

Essai gratuit de 30 jours et achat sans risque avec garantie de remboursement de 30 jours.

3
Devart

Database Workbench peut aussi le faire

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

Développement de bases de données croisées

Utilisez les outils de comparaison de schémas et de migration pour comparer les bases de données testées et déployées, et migrez les bases de données existantes vers différents systèmes de base de données.

vous pouvez aussi le faire avec la base de données Comparer

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

Je l'utilise pour Firebird et ça marche bien.

3

Nous utilisons une solution développée en interne qui est essentiellement une procédure avec les arguments de ce que vous voulez inclure dans la comparaison (SP, Full SP code, structure de table, valeurs par défaut, indices, déclencheurs, etc.)

En fonction de vos besoins et de votre budget, cela pourrait être une bonne façon de faire pour vous.

Il est assez facile à développer également, alors nous redirigeons simplement la sortie de procedure en textfiles et faisons des comparaisons de texte entre les fichiers.

Une bonne chose à ce sujet est qu'il est possible de sauvegarder la sortie dans le contrôle de source.

/ B

1
Brimstedt

J'irais certainement avec AdeptSQL si vous utilisez MSSQL. C'est l'outil le moins talentueux, mais le plus talentueux, parmi ceux que j'ai essayés. Il peut comparer à la fois la structure et les données. Il vous indique quelles tables existent sur une base de données mais pas sur l'autre, compare la structure et les données des bases communes et peut générer le script permettant de synchroniser les deux. Ce n'est pas gratuit, mais il y a un essai de 30 jours (d'après mes souvenirs)

1
aslisabanci

J'ai utilisé les outils de Red Gate et ils sont superbes. Cependant, si vous ne pouvez pas dépenser d'argent, vous pouvez essayer Open DBDiff de comparer les schémas.

1
Santiago Cepas

J'ai essayé OpenDiff Tool . Excellent outil gratuit et facile à utiliser.

0
Senthil Kumar B