2009-02-23 8 views
3

J'ai deux fichiers de sauvegarde de base de données. J'aimerais savoir s'il y a une différence entre les deux. Je pourrais aller ligne par ligne, champ par champ et faire un diff (je ne cherche pas de différences dans le schéma mais plutôt dans les données, bien que je m'attends à ce que le schéma reste le même). Puis-je exécuter une certaine somme de contrôle sur les fichiers, ou dois-je parcourir les données pour être certain à 100%?Quelle est la meilleure façon de comparer deux fichiers de sauvegarde de base de données avec MS Sql Server 2005?

Répondre

0

Je pense que vous devrez passer en revue les données que je penserais car je m'attendrais à ce que le fichier comporte des dates et d'autres éléments qui gâcheraient les sommes que vous pourriez calculer.

Quelque chose comme Apex SQL Data Diff est assez bon, mais il y a beaucoup d'outils de diff là-bas. Vous devrez cependant restaurer les sauvegardes dans des bases de données temporaires pour pouvoir les exécuter.

3

Restaurez les deux sauvegardes dans une base de données temporaire (vous devrez peut-être utiliser 'WITH MOVE' pour renommer le nom logique), puis utiliser un outil tel que Data Compare de RedGate.

+0

petite friandise: les données de Redgate Comparez Pro Edition comparera à partir des sauvegardes. – Sam

Questions connexes