DB2 数据库从 V9.5 aix 迁移到 V10.1 linux

DB2 migrating database from V9.5 aix to V10.1 linux

我们在 AIX 上有几个 DB2 V9.5 数据库(最大约 100GB),需要将它们迁移到 Linux 上的现有 V10.1 实例。 由于 aix 和 linux 之间的字节顺序差异,简单的备份和恢复无法正常工作。 我不得不使用 db2look 和 db2move 实用程序来执行 extract/export、FTP 和 LOAD,这很耗时并且需要更长的停机时间。 有更简单的方法吗? 即绕过字节序问题或脚本一次导出和加载多个表? 谢谢

无法解决字节顺序问题。

db2look + db2move 可能是最直接的方法。您或许可以将旧数据库设置为新数据库的联合源,并直接从旧表中加载 FROM CURSOR。这使您可以跳过 ftp 步骤(并且必须在两个系统上管理暂存 space)。看这里:https://www.ibm.com/developerworks/data/library/techarticle/dm-0901fechner/

我必须完成这种类型的操作,我是通过使用 db2look 创建数据库模式然后使用游标操作加载数据来完成的。 现在您不需要为联合而烦恼,您可以在声明游标语句上使用数据库选项。

此示例来自 DB2 信息中心:

声明 mycurs 游标数据库 dbsource 用户 dsciaraf 使用 mypasswd FOR SELECT 来自 abc.table1 的二、一、三 LOAD FROM mycurs OF cursor INSERT INTO abc.table2

页面的link是: http://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.dm.doc/doc/c0005437.html