用于自动卸载/加载DB2数据库的所有表的工具

时间:2015-09-16 16:02:14

标签: database db2 zos jcl

通常,我们需要从数据库中卸载(DB2实用程序)所有数据并将其加载到另一个数据库(相同的结构)。

我通常每个表有一个卸载jcl(源数据库),每个表有一个加载jcl(目标数据库)。对于50-100个表数据库,它有很多jcl和重复的代码。

是否有可能构建一个可以使用DB2实用程序为我完成所有这些工具的工具?示例:指定源数据库和目标数据库,然后指定SUB ...

任何想法都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以构建这样的工具。一种方法是用您选择的语言编写一个程序来生成JCL。另一种方法是进行编目或流内过程以执行卸载和加载实用程序,然后执行提供表作为参数的过程。

如果你想变得更加漂亮,你可以编写一个程序来读取DB2目录以获取表列表并编写卸载并为你加载JCL。