我必须将数据库从DB2 for iSeries V7R2移动到DB2 LUW 10.5。据我所知,db2move和db2look等实用程序在iSeries上不可用。那么实现目标的最佳技术是什么?
答案 0 :(得分:0)
如果能够从LUW机器连接到iSeries数据库(通过DCS网关/ DB2 Connect功能),则可以从LUW端运行db2look。
小心如果在LUW端运行db2look,它仍会为您提供包含所有iSeries参数的DDL。这意味着例如如果iSeries上的char列可能长255(如在z / OS上,我不知道iSeries的规范),db2look仍将为该列提供一个包含255字节的create语句,尽管DB2 LUW仅支持254字节CHAR列。
与db2look via" gateway"您可以以相同的方式在iSeries上声明游标,然后直接加载到目标数据库中。您可能需要转换已在SQL语句中为读取光标的限制(如上所述)。
游标方法的好处在于,由于两个DB2方面都直接与另一方交谈,因此如果您尝试从iSeries中提取数据并将其重新加载到其中,则需要自行管理隐式代码页对话。 LUW。