比较不同服务器上的模式

时间:2012-10-25 19:40:55

标签: db2

我必须比较2个服务器上存在的模式X,即S1和S2。任何人都可以帮助我如何比较XS1上存在的架构S2中的所有表格?

1 个答案:

答案 0 :(得分:1)

如果您只想比较表名,请在两台服务器上运行此查询,将返回的数据导出到文件中,然后针对这两个文件运行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