DB2数据提取转化的一个脚本 |
本文标签:DB2
为把数据从大型机迁移到AIX平台上的DB2 UDB , 其过程通常事实这样的:登录到大型机,提取数据到一个文件中,ftp文件到AIX机器上, 然后将数据装载到DB2 UDB 。 这需要两个不同的工作环境 。 替代方案是:通过只使用一个脚本,在DB2 UDB的AIX环境下我可以完成整个过程 。这个过程非常快, 不会加重大型机或AIX环境的负担 。 你所需要做的是使用大型机连接,再用EXPORT命令来听取数据 。 例如: db2 "export to exportfile.ixf of IXF select * from SYSIBM.SAMPLE" 你可以再将输出的文件导入装有AIX系统的DB2 UDB中 。我已经写了一个在AIX上的Korn shell脚本, 只需给出图表名称,用户名和密码,就可用一个命令从大型机上提取和加载数据 。同时值得提出的是使用db2look命令,你可以用大型机的DB2 Connect连接作为数据提取DDL 。 #!/bin/ksh echo date # Connect to mainframe echo "Extracting data from mainframe..." # Extract data from mainframe echo date # Disconnect from mainframe # Connect to database on AIX # Clear load messages file echo date # Load data from flat file echo date db2 DISCONNECT DDHAP00; # Reset to previous directory |