我们在AIX上有几个LinuxV9.5数据库(最大的大约100‘s),需要将它们迁移到DB2上的现有V10.1实例。由于aix和linux之间的字节顺序不同,简单的备份和恢复不起作用。我不得不使用db2look和db2move工具来提取/导出,FTP和加载,这是耗时的,需要更长的停机时间。有没有更简单的方法来做这件事?即绕过字节序问题或编写脚本一次导出和加载多个表?谢谢
发布于 2017-01-06 02:43:55
没有办法巧妙地解决字节顺序问题。
db2look + db2move可能是最直接的方法。您也许可以将旧数据库设置为新数据库的联合源,并直接从旧表中从游标加载。这使您可以跳过ftp步骤(并且必须管理两个系统上的暂存空间)。查看此处:https://www.ibm.com/developerworks/data/library/techarticle/dm-0901fechner/
发布于 2017-01-09 19:39:21
我必须完成这种类型的操作,方法是使用db2look创建数据库模式,然后使用load from cursor操作移动数据。现在您不需要为联邦而烦恼,您可以在declare cursor语句上使用database选项。
此示例来自DB2信息中心:
声明mycurs游标数据库dbsource USER dsciaraf使用mypasswd FOR SELECT TWO、ONE、THREE FROM abc.table1 LOAD FROM mycurs OF CURSOR INSERT abc.table2
https://stackoverflow.com/questions/41491252
复制相似问题