准备使用 Enterprise Replication 迁移

如果使用 Enterprise Replication,那么在准备迁移之前必须除去复制组,并执行其他与复制有关的任务。

先决条件:您必须以用户 gbasedbt 身份执行所有迁移操作。

准备使用 Enterprise Replication 迁移:

  1. 如果要从 GBasedbt V7.31 迁移,那么除去所有复制组。

    在 GBasedbt V9.3 中,复制组替换为复制集 (replset) 命令。

  2. 停止正在执行可复制事务的应用程序。
  3. 确保控制及 TRG 发送队列为空:
    • 运行 onstat -g grp 以确保 Enterprise Replication 分组器没有任何正在审批的事务。分组器评估日志记录、将单独的日志记录重新构建至原始事务中、对事务打包以及对事务排队以便进行传输。
    • 运行 onstat -g rqm 检查已排队消息。
  4. 将报警程序中针对 Enterprise Replication 使用的旧事件类标识 (ID) 替换为新事件类标识。在 GBasedbt V10.0 中更改了 Enterprise Replication 的事件类标识,并且在后续发行版中添加了新的事件警报。在 GBasedbt V11.70 中,事件警报不仅有事件类标识,还有唯一标识。
  5. 使用以下命令停止 Enterprise Replication
    cdr stop
    

现在,您可以完成准备迁移中的步骤,如果需要,接着完成从 32 位迁移到 64 位数据库服务器中的步骤。