Je voudrais comparer deux bases de données SQL Server, y compris le schéma (structure des tables) et les données des tables. Quel est le meilleur outil pour faire cela ?
Veuillez ajouter "une divulgation complète". (Devart fabrique dbForge).
Je voudrais comparer deux bases de données SQL Server, y compris le schéma (structure des tables) et les données des tables. Quel est le meilleur outil pour faire cela ?
Essayez dbForge Data Compare for SQL Server . Il peut comparer et synchroniser toutes les bases de données, même les très grandes. Rapide, facile, il fournit 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 qui offre une comparaison et une synchronisation 3 fois plus rapides des données des tables dans vos bases de données SQL Server. C'est dbForge Data Compare for SQL Server y dbForge Schema Compare pour SQL Server
Principaux avantages :
Plus un essai gratuit de 30 jours et un achat sans risque avec une garantie de remboursement de 30 jours.
Mon choix se porte sur les outils SQL Data et Schema Compare de Devart. Les produits Red Gate sont bons aussi, mais ceux de Devart sont beaucoup moins chers et aussi très professionnels. Merci à vous tous !
Je l'ai utilisé et ça a bien marché pour moi. Jusqu'à présent, je suis un fan. Ce n'est pas du tout gratuit, mais plutôt un essai gratuit.
J'ai utilisé les outils de Red Gate et ils sont superbes. Toutefois, si vous ne pouvez pas dépenser d'argent, vous pouvez essayer Ouvrir DBDiff pour comparer les schémas.
Nous utilisons une solution développée en interne qui est essentiellement une procédure avec des arguments sur ce que vous voulez inclure dans la comparaison (SP, code SP complet, structure de la table, valeurs par défaut, indices, déclencheurs, etc.)
En fonction de vos besoins et de votre budget, c'est peut-être une bonne solution pour vous aussi.
Il est également assez facile à développer, il suffit de rediriger la sortie de la procédure vers des fichiers texte et de faire des comparaisons de texte entre les fichiers.
Une bonne chose est qu'il est possible d'enregistrer la sortie dans le contrôle de la source.
/B
Je choisirais définitivement AdeptSQL si vous utilisez MSSQL. C'est l'outil de comparaison de bases de données le moins beau mais le plus talentueux parmi ceux que j'ai essayés. Il peut comparer à la fois la structure et les données. Il vous dit quelles tables existent sur une base de données mais n'existent pas sur l'autre, compare la structure et les données des tables communes et peut produire le script pour synchroniser les deux. Il n'est pas gratuit mais dispose d'un essai de 30 jours (pour autant que je m'en souvienne).
J'ai essayé Outil OpenDiff . Excellent outil, gratuit et facile à utiliser.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Yep : stackoverflow.com/questions/193438/
0 votes
Y a-t-il quelque chose pour SqlSever 2008R2 et Sql Azure ?
30 votes
Il ne s'agit pas non plus d'un doublon, car l'autre question porte sur la comparaison d'une table et non d'une base de données.
2 votes
Que pensez-vous de la méthode xSQL Comparaison des schémas y Comparaison des données outils. Complètement gratuit pour SQL Server Express et à un prix très raisonnable pour les autres éditions.
17 votes
Pouvons-nous avoir un outil pour décoter les utilisateurs qui marquent comme duplicate sans prendre la peine de poster les liens originaux. Donnez au moins aux utilisateurs la possibilité de faire la distinction entre leur question et les questions existantes. C'est la recherche google la mieux classée par rapport aux outils de comparaison. Il a du mérite
0 votes
Les réponses ne sont plus autorisées, mais j'ai trouvé que winmerge fonctionnait très bien et était gratuit.
0 votes
Utilisez l'extension Master Data pour visual studio ... visualstudiogallery.msdn.microsoft.com/
0 votes
Essayez TOAD for SQL Server. C'est un essai gratuit et l'utilitaire de comparaison de schémas est plutôt bon. Très simple et il génère une synchronisation script pour fusionner les changements d'une base de données à une autre. Pour être honnête, j'ai essayé TableDiff qui est livré avec SQL Server 2005, 2008, etc, et c'est horrible.
0 votes
Je ne sais pas pourquoi cette question est marquée comme étant dupliquée, car l'autre question concerne spécifiquement l'outil gratuit et ce n'est pas
0 votes
C'est amusant de voir qu'un doublon a plus de vues et de points que le premier.
0 votes
Je dois aimer stackoverflow. Marqué comme duplicate à une question qui ne demande PAS de comparer des données. La modération du site est lente et mortelle, et il n'y a aucun recours pour les abus évidents comme celui-ci.
0 votes
@DouglasGaskell Oui, il est clair que l'autre question porte sur la comparaison de tableaux, tandis que la mienne porte sur la comparaison de bases de données. Je suis triste de voir ce qui se passe ici aussi. J'ai voté pour la réouverture de cette question.