自动 unload/load DB2 数据库所有表的工具

Tool to automatically unload/load all tables of DB2 databases

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

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

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

如有任何想法,我们将不胜感激。谢谢!

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

如果您想要更高级,您可以编写一个程序来读取 DB2 目录以获取您的表列表并为您编写卸载和加载 JCL。