从 db2 9.7 express-c 迁移到 db2 11.5 developer

Migrate from db2 9.7 express-c to db2 11.5 developer

我在 DB2 服务器(Linux 版本,9.7 express-c)上有一个处理数据的旧应用程序,我需要升级服务器。我在 IBM 网站上搜索,发现最后一个“免费”版本 (11.5) 是唯一可用的,但我无法将从 9.7 获取的备份直接恢复到 11.5。

除了使用 db2look 和 db2move 之外,还有其他方法吗?

有谁知道是否可以找到 11.1 开发人员 Linux 版本?

您可以通过https://www.ibm.com/support/pages/node/6427871

下载服务器修复包

(需要注册IBM),

这是通往 IBM passport advantage 网站的间接方式。重要的是选择“DB2 Server Fix Pack”以区别于其他图像。使用 Server-Fixpack 时,始终下载最新版本的修复包是明智的,这些修复包是累积的,不需要预安装基本版本。

您可以获得试用许可证,只需进行中间恢复(从 v9.7 备份映像到一次性 Db2 v11.1 实例,然后离线备份该数据库并将映像复制到可访问的位置到您的 Db2 v11.5 新实例。

然后您可以删除 v11.1 db2instance,并卸载 Db2 v11.1 产品。

最后将该 Db2 v11.1 备份映像恢复到您的 Db2 v11.5 实例中。这会将数据库升级到 Db2 v11.5 版本,之后考虑 运行 db2updv115,并使用 SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS

重新验证所有对象

上述间接方法是否比使用 db2move 导出和加载更快(或更容易),将取决于您的数据库的复杂性。值得检查...当然,如果您的 Db2 v9.7 实例仍然 运行。

如果您想花 $$ 购买从备份映像中提取数据的恢复工具,也可以使用其他方法。