我必须比较X
存在于 2 个服务器(即 S1 和 S2)上的模式。谁能帮助我了解如何比较架构X
中存在的所有表S1
和S2
?
问问题
112 次
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 回答