228 votes

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

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 ?

1 votes

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.

3voto

Devart Points 52715

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 :

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

Plus un essai gratuit de 30 jours et un achat sans risque avec une garantie de remboursement de 30 jours.

17 votes

Veuillez ajouter "une divulgation complète". (Devart fabrique dbForge).

1 votes

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 !

0 votes

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.

2voto

Santiago Cepas Points 2127

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.

1 votes

Lien mort. veuillez fournir un autre lien.

1 votes

Cela semble être le cas : github.com/OpenDBDiff/OpenDBDiff

1voto

Brimstedt Points 1507

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

1voto

davsan Points 3920

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).

1voto

Senthil Kumar B Points 740

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

Prograide.com

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.

Powered by:

X