0

我必须比较X存在于 2 个服务器(即 S1 和 S2)上的模式。谁能帮助我了解如何比较架构X中存在的所有表S1S2

4

1 回答 1

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
于 2012-10-25T22:31:36.040 回答