繁体   English   中英

合并来自DB2中两个数据库的数据

[英]Merge data from two databases in DB2

我对我有一个新的要求,我必须合并两个相同的DB2数据库(每个数据库大约200个表)的数据,并保留这两个数据库中的所有唯一行。 这两个数据库是相同的,因为它们来自同一应用程序的两个不同环境,现在客户希望它们合并在一起。

这些表是业务表,因此它们始终基于主键和外键具有单个记录。 这样,当我们尝试合并数据库时,很有可能使两个记录具有相同的主键。 我们只需要保留这两个记录中的单个记录。

我没有办法开始这样做,或者如何进行任何构想或方法会有所帮助,谢谢。

我必须准备一些可以使用DB2实用程序,SQL或COBOL程序来实现此目标的JCL,但是我没有办法开始这样做或如何进行..任何想法或方法都会有所帮助,在此先感谢。

Syncsort和DFSORT都具有匹配合并功能,请在文档中查找JOIN控制语句。 使用商店的DB2卸载实用程序将每个表中的数据提取到一个平面文件中,然后使用商店的SORT实用程序来匹配合并每个表的两个版本,将匹配的记录输出到一个文件,将不匹配的记录从第一个版本输出到另一个文件,以及从第二个版本到第三个文件的不匹配记录。

这并不困难,只是乏味。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM