2012-10-25 4 views

Répondre

1

Si vous voulez juste de comparer les noms de tables exécuter cette requête sur les deux serveurs, exporter les données renvoyées dans un fichier, puis exécutez un utilitaire diff contre les deux fichiers pour trouver des différences.

SELECT TABLE_NAME 
FROM SYSIBM.TABLES 
WHERE TABLE_SCHEMA = 'X' 

Si vous avez besoin de comparer toutes les colonnes de toutes les tables utiliser cette requête à la place:

SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS 
FROM SYSIBM.SQLCOLUMNS 
WHERE TABLE_SCHEM = 'X' 
ORDER BY TABLE_NAME, COLUMN_NAME 
Questions connexes