将WebSphere MQ 队列管理器的结构导出到具体文件,用于怡觎现喾MQ的结构备份或者MQ服务器迁移等。导出工具有两个版本,一个版本用于windows环境下的MQ导出,另一个用于unix、linux环境下的MQ结构导出,由于使用方式基本一致,因此这里以AIX6为例,介绍一下如何将MQ的结构导出及导入
工具/原料
ms03_win.zip、ms03_unix.tar.Z AIX 6.1 WebSphere MQ
MQ队列管理器导出
1、从IBM网站上下载工具ms03_win.zip、ms03_unix.tar.Z。ms03_win.zip为windows环境下MQ导出工具。
2、上传ms03_unix.tar.Z到AIX服务器,并执行解压。# uncompress -c ms03_unix.tar.Z | tar xvf -
3、通过下图可以看到解压后的工具中,有for AIX的,也有for其他系统的,这里使用for AIX系统的工具saveqmgr.aix
4、查看MQ 队列管理器HQ_SVR是否正在运行,没有运行则启动MQ队列管理器$dspmq ------显示队列管理器及状态$strmqm HQ_SVR ------启动队列管理器
5、将MQ 队列管理器HQ_SVR的结构导出到文件mqtest.conf# ./saveqmgr.aix -m HQ_SVR -f mqtest.conf执行完成后,可以看到生成mqtest.conf 文件。
MQ队列管理器导入
1、删除队列管理器$ endmqm -z HQ_SVR ----停止队列管理器$ dltmqm HQ_SVR -----删除队列管理器
2、重新创建队列管理器HQ_test,并启动队列管理器。$ crtmqm HQ_test$strmqm HQ_test
3、从刚刚生成的配置文件中导入MQ的结构配置$ runmqsc HQ_test < mqtest.conf