2

我正在处理从 6.0 到 7.0 的 qmgr 迁移,但是在从 7.0 恢复 V6.0 队列管理器时遇到问题windows。重新安装 MQ 6.0 后,我将之前备份的 QMGR 数据和日志复制回来,然后尝试启动该 QMGR,例如 TEST01。但是,该命令strmqm TEST01返回时不存在这样的 QMGR。

我指的恢复过程来自下面的信息中心

http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp

我备份和恢复 MQGR 数据并通过如下方式登录:

备份 copy C:\Program Files (x86)\IBM\WebSphere MQ\Qmgrs\TEST01 under another path copy C:\Program Files (x86)\IBM\WebSphere MQ\log\TEST01 under another path

恢复 copy above backup folder back to target path

那么根据上面的操作,我有没有漏掉什么或者做错了什么?

更新:
此问题已得到修复。我忘记备份注册表中的配置信息,然后将其恢复。这就是为什么 MQ 一开始就无法识别我的 QMGR。

此外,我这里还有一个问题:如何将配置信息从注册表传输到 mqs.ini 文件?

4

2 回答 2

1

最好不要迁移 QMgrs,而是在新版本中创建新的。尽管 IBM 一直提供升级路径,但某些功能的实现因版本而异。例如,在 Windows 上,V6 中的注册表设置在 V7.1 及更高版本中不再使用。升级的要求通常来自于相信更换 QMgr 会以某种方式失去一些东西。

事实上,这种情况很少见。精心设计的客户端应用程序需要知道其名称的 QMgr 也没有什么特别之处。主机、端口和通道唯一标识客户端应用程序的 QMgr。如果应用程序指定 QMgr 的名称但不匹配,则连接失败。但是应用程序可以指定一个空白的 QMgr 名称并且连接会成功。QMgr 的名称会自动填写到回复 QMgr 字段中,以便正确处理请求。唯一需要知道名称的是 QRemote(可以重新指向)或使用绑定模式连接的本地应用程序。

也就是说,要回答您的问题,只需执行升级到 V7.1 或 V7.5 即可将 QMgr 的设置移动到 ini 文件。

于 2012-08-21T17:17:25.103 回答
0

这个问题已被解决。我忘记从注册表备份配置信息,然后将其恢复。这就是为什么 MQ 一开始就无法识别我的 QMGR 的原因。

于 2012-08-21T06:37:02.217 回答