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

时间:2017-01-05 17:33:27

标签: linux db2 database-migration aix db2-luw

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

2 个答案:

答案 0 :(得分:0)

没有办法巧妙地处理字节序问题。

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

答案 1 :(得分:0)

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

此示例来自DB2 Information Center:

DECLARE mycurs CURSOR DATABASE dbsource USER dsciaraf使用mypasswd 从abc.table1中选择两个,一个,三个 从游标中加载INSERT INTO abc.table2

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