您可以通过在现有安装基础上安装更高版本的软件来升级 Linux®, UNIX 和 Windows 的 CDC Replication 引擎。
准备工作
注意: 不能跨不同版本的 CDC Replication导出和导入预订。 不要尝试将先前版本中的预订文件导入到升级后的版本中。 升级完成后,应创建新的导出预订 XML 文件。
程序
- 安装或升级到在 IBM Fix Central 上提供的最新 Management Console 和 Access Server。
如果当前安装的是 Management Console 和 Access Server 11.3.3,那么可以升级到 Fix Central 上提供的最新 11.4 修订包。 Management Console 和 Access Server 向后兼容,并支持较早版本的引擎中提供的功能。
- 确保 CDC Replication 实例正在运行,并且所有 CDC Replication 实例中的所有预订都已停止。
- 使用 dmshowbookmark 命令检索书签,然后导出预订。
- 对于源复制引擎,请先运行 dmshowlogdependency 命令,然后再启动升级过程,并确保所有必需的日志都保留在系统上,直到您知道 CDC Replication 系统在升级完成后启动并平稳运行为止。 如果日志不再可用,请在升级之前刷新预订。
- 确保所有 CDC Replication 实例都已停止。
- 确保您具有存储在要复制到的数据库实例中的 TS_AUTH ,TS_书签, TS_DDLAUD 和 TS_CONFAUD 元数据表的备份。
在升级期间发生故障时,通过备份元数据,您可以还原到升级之前的时间点。
- 确保已备份 CDC Replication 安装目录,包括 conf/ 子目录中的文件。
重要信息: 安装目录和元数据表的备份应该来自相同的时间戳记,以便它们包含相同的数据快照。 将覆盖安装目录的 conf/ 子目录中的文件。 不应对 conf/ 子目录中的文件进行更改。 如果对这些文件进行了更改,请在每个实例目录中创建同名的新空文件,并将修改移至这些文件。 升级期间将保留实例目录中的文件。
- 登录到为 InfoSphere Data Replication 设置的帐户- CDC Replication。
- 根据引擎和版本,执行以下步骤:
- 如果复制引擎为 V11.3.3.x for Event Server 或 Sybase,请执行步骤 2-8 (每个升级步骤都必需) ,然后从 Fix Central升级到最新的 11.3.3 构建。 启动复制,以便更新 CDC Replication 元数据。 在完全启动复制之后,可以采用受控方式关闭。
- 如果 Db2® 数据库、 FlexRep, DataStage, Informix®, Microsoft SQL Server, Netezza®, Oracle, 或 Teradata 的复制引擎版本为 11.3.3. x ,请执行步骤 2-8 (每个升级步骤都必须执行),然后从 Fix Central 升级到最新的 11.4 版本。 启动复制,以便更新 CDC Replication 元数据。 在完全启动复制之后,可以采用受控方式关闭。
- 如果复制引擎是 V11.4.x,请执行步骤 2-8 (对于每个升级步骤都是必需的) ,然后从下面的步骤 10 开始执行从 Fix Central 到最新 11.4 构建的升级。
- 根据引擎是在 Windows 还是 Linux/UNIX 上,执行以下步骤:
- Windows
- 下载要升级到的版本的 CDC Replication 安装文件。 您可以从 IBM Web 站点下载所需版本。 确保复制适用操作系统的安装文件。
- 双击安装可执行文件。 这样会打开 IBM Data Replication 安装向导。
- 选择升级现有产品,然后单击下一步。
- 选择要升级的 CDC Replication 现有安装的文件夹,然后单击 下一步。
- 查看升级前摘要,然后单击安装。
- 查看升级前摘要。 按 Enter 键以启动升级。
- 升级软件后,必须启动所有已配置的实例,才能完成升级过程。 根据表和预订的数量以及映射的复杂性,升级过程可能需要几分钟到几小时不等的时间。 升级过程完成后, CDC Replication 已准备好进行复制和重新启动。
- Linux 和 UNIX
- 从 IBM Web 站点下载要升级到的版本的 CDC Replication 安装文件。 确保已针对适用的操作系统复制相应的安装文件。
- 制作安装二进制可执行文件。
- 通过输入以下命令来运行安装程序:
./installation_binary_name.bin
- 在 " 简介 " 屏幕上输入 2 和 Enter 以选择 升级现有产品。 输入安装目录的绝对路径,或按 Enter 键以接受缺省值。
备注信息:
- 指定的目录必须为要用于安装的帐户所拥有。 如果安装程序无法创建此目录,那么将提示您指定另一个目录。
- 如果要从 CDC Replication Engine for Kafka的构建 11.4.0.2-5543 或更低版本进行升级,那么会将 CDC_Kafka_install_directory/conf 文件夹中的 kafkaproducer.properties 文件复制到当前定义的每个实例的 CDC_Kafka_instance_directory/conf 。 如果 kafkaconsumer.properties 尚不存在,那么对于当前定义的每个 Kafka 实例,也会将 kafkaproducer.properties 文件复制为
CDC_Kafka_instance_directory/conf/kafkaconsumer.properties 。 升级后,将除去 CDC_Kafka_install_directory/conf 下的 kafkaproducer.properties 文件。
- 确认绝对路径。 如果正确,请输入 Y,然后按 Enter 键。
- 按照屏幕上的指示信息来浏览该许可协议。 要接受该许可协议,请输入 1。
- 查看升级前摘要。 按 Enter 以启动升级。
- 升级软件后,必须启动所有已配置的实例,才能完成升级过程。 根据表和预订的数量以及映射的复杂性,升级过程可能需要几分钟到几小时不等的时间。 升级过程完成后, CDC Replication 已准备好进行复制和重新启动。
- 如果为 CDC Replication Engine for Kafka开发了事务性一致的使用者应用程序,请将 CDC_Kafka_installation_directory/lib/ts.jar 和 generated-avro-*.jar 文件复制到 TCC 客户机依赖关系文件夹。 如 为 CDC Replication Engine for Kafka (UNIX 和 Linux) 开发事务性一致的使用者应用程序中所述,编译并调用应用程序。