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
我们在 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