X
S1とS2の2つのサーバーに存在するスキーマを比較する必要があります。とX
に存在するスキーマ内のすべてのテーブルを比較する方法について誰かが私を助けてくれますか?S1
S2
1 に答える
1
テーブル名を比較するだけの場合は、両方のサーバーでこのクエリを実行し、返されたデータをファイルにエクスポートしてから、2つのファイルに対してdiffユーティリティを実行して違いを見つけます。
SELECT TABLE_NAME
FROM SYSIBM.TABLES
WHERE TABLE_SCHEMA = 'X'
すべてのテーブルのすべての列を比較する必要がある場合は、代わりに次のクエリを使用してください。
SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS
FROM SYSIBM.SQLCOLUMNS
WHERE TABLE_SCHEM = 'X'
ORDER BY TABLE_NAME, COLUMN_NAME
于 2012-10-25T22:31:36.040 に答える