1.MQ 6.0 和 7.0 版本提供了 SupportPac MS03,用于备份对象定义文件和权限信息文件,命令示例如下:
./saveqmgr -m QMgr -f /tmp/mq/qmgr_data.mqs -z /tmp/mq/qmgr_auth.sh
- saveqmgr 为执行命令,若64位linux操作系统请使用saveqmgr64.linux,AIX请使用saveqmgr.aix
- qmgr_data.mqs 为对象定义
- qmgr_auth.sh 为权限信息
- 在 Linux/Unix 上,请使用具有 MQ 管理员权限用户(默认为 mqm)执行 saveqmgr命令, 并保证用户对 ms03 目录具有相应的读写权限,必要时需使用 chmod命令赋予相应读写权限。
- 队列管理器必须在运行状态下。
2.如果需要恢复(建议将原来的先备份):
runmqsc QMgr < qmgr_data.mqs
./ qmgr_auth.sh