Ibm mq 如何在linux中备份和清除队列上的IBM MQ消息?

Ibm mq 如何在linux中备份和清除队列上的IBM MQ消息?,ibm-mq,Ibm Mq,我试过saveqmgr和dmpmqcfg。我无法获得预期的输出 dmpmqcfg -m qm.apple -t all -a -x all -o setmqaut 我正在使用MQ_7.5版本。在linux中,哪个命令用于备份MQ消息队列您可以使用类似于以下的命令备份特定队列的详细信息(本例中为TEST.queue)。输出将包括DEFINE Q命令和SET AUTHREC命令,以恢复授予该特定队列的任何OAM权限。请注意,此命令不会为任何其他队列或通配符权限备份OAM dmpmqcfg -m q

我试过saveqmgr和dmpmqcfg。我无法获得预期的输出

dmpmqcfg -m qm.apple -t all -a -x all -o setmqaut

我正在使用MQ_7.5版本。在linux中,哪个命令用于备份MQ消息队列

您可以使用类似于以下的命令备份特定队列的详细信息(本例中为TEST.queue)。输出将包括
DEFINE Q
命令和
SET AUTHREC
命令,以恢复授予该特定队列的任何OAM权限。请注意,此命令不会为任何其他队列或通配符权限备份OAM

dmpmqcfg -m qm.apple -n TEST.QUEUE -t queue -a -x all -o 1line
要备份队列中的数据,可以使用IBM提供的。IBM的SupportPac已被撤销,因为在产品的v8中,它已被集成并重命名为dmpmqmsg。对于v8之前的MQ版本,您仍然可以通过上述链接下载MQ03 SupportPac。SupportPac的原始作者现在还维护一个名为的程序版本

下面的示例命令将备份一个名为TEST.queue的队列,而不从队列中删除消息(将-i更改为大写-i,以便也从队列中删除消息)

输出将显示读写了多少条消息,示例输出如下:

Read    - Files:   0  Messages:     3  Bytes:         4
Written - Files:   1  Messages:     3  Bytes:         4
下面的示例命令将把文件中的消息放回队列

qload -m qm.apple -i TEST.QUEUE -f TEST.QUEUE.qload
qload -m qm.apple -f TEST.QUEUE.qload -o TEST.QUEUE

您想备份MQ队列对象的详细信息以便可以重新创建它,还是希望备份队列上存在的消息?备份MQ队列的详细信息并同时备份消息@JoshMcHow I check it get backup?qload程序的输出将显示从队列中读取的消息数,并写入该文件后,我用一个示例输出更新了答案。