How to Backup and Restore Queue Manager (QMGR) Data


We require SupportPac MS03  an IBM tool / pack to do this task (MS03 is the SupportPac that contains the saveqmgr program.)
You can run the following saveqmgr command (see below) to create 2 output files. Both output files are text and they can be edited.
  • one with the object definitions (using option -f) - the file name in this example is: qmgr_data.mqsc
  • the other with the authority records (using option -z which generates entries for setmqaut)
  • the file name in this example is: qmgr_auth.bat (in Windows) or qmgr_auth.sh (in UNIX)

The following command saves both the objects and the authority records:
UNIX:
saveqmgr -m QMGR -f /tmp/mq/qmgr_data.mqsc -z /tmp/mq/qmgr_auth.sh
Windows:
saveqmgr.exe -m QMGR -f C:\temp\mq\qmgr_data.mqsc -z C:\temp\mq\qmgr_auth.bat
The file qmgr_data.mqsc can be run as follows when trying to restore the contents into a new queue manager:
runmqsc TEST < qmgr_data.mqsc
The file qmgr_auth.bat (in Windows) or qmgr_auth.sh (in UNIX) has stand-alone entries that invoke the setmqaut command with the proper parameter for each authority record. This batch/script file will need to be executed in order to restore the authority records.
UNIX:
chmod u+x qmgr_auth.sh
./qmgr_auth.sh
Windows:
qmgr_auth.bat

Comments