比较DB2中2个数据库的DDL

2013年7月27日,作者: 杰克·范瓦斯(Jack Vamvas)

题: 如何编写脚本以比较2个数据库中DDL的结构?我知道市场上有工具,但是我们是一家小公司,这些工具无法完全满足我们的需求,我们也不想在定制方面花费额外的资金

回答: 通过导出关键系统目录并应用sdiff –s,可以在预算水平上完成2个数据库的DDL结构比较。

您可以采取额外的步骤来使用数据库来存储 目的 信息。这将允许以更有效的方式存储和比较DDL结构。

步骤1- 确定您需要比较的DDL结构。例如,它可能是:模式,表,视图,索引,约束和例程。有关完整列表的检查 DB2数据库对象概述

Step 2 –创建脚本以从系统目录中导出密钥详细信息。

Step 3 –创建一个过程以比较两个数据库中的关键信息。该过程应包括:

a)DB1中添加的项目  and not 在 DB2

b)DB2中存在但DB1中不存在的项目

c)DB21和DB2中的项目,但定义不同

Step 4 –自动化流程。在DB2和OS级别上有很多工具可以自动化流程。例如,如果数据库上有很多更改,您可能想每晚执行一次脚本。或者,您可能需要临时执行以进行故障排除。

阅读更多

创建一个 DDL 现有DB2表上的数据-DBA DB2

DB2 –复制表-DBA DB2

DB2数据库 对象 概述-DBA DB2

作者:Jack Vamvas( http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

 加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

 加工...

在DB2中比较2个数据库的DDL上发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2 :一切 | 常问问题 | 联系 | 版权