こんにちは、QM_1という名前のキューマネージャーがあります。ここでは、次のようにQM_1のバックアップを取りました。その後、他のシステムで同じ名前のキューマネージャー(QM_1)を作成し、saveqmgrプロパティを復元する必要があります。plsはqueuemanagerプロパティを復元する方法を提供しますか?
saveqmgr -m QM_1 -f
こんにちは、QM_1という名前のキューマネージャーがあります。ここでは、次のようにQM_1のバックアップを取りました。その後、他のシステムで同じ名前のキューマネージャー(QM_1)を作成し、saveqmgrプロパティを復元する必要があります。plsはqueuemanagerプロパティを復元する方法を提供しますか?
saveqmgr -m QM_1 -f
一部のオプションは、SupportPac MS03ランディング ページにあります。(MS03 は、saveqmgr
プログラムを含む SupportPac です。) 詳細な手順は、ダウンロード ドキュメントにあります。次の手順は、SupportPac MS03 ページからコピーされたものです。
次のsaveqmgr
コマンド (以下を参照) を実行して、2 つの出力ファイルを作成できます。どちらの出力ファイルもテキストで、編集可能です。
次のコマンドは、オブジェクトと権限レコードの両方を保存します。
UNIX:
saveqmgr -m QMGR -f /tmp/mq/qmgr_data.mqsc -z /tmp/mq/qmgr_auth.sh
ウィンドウズ:
saveqmgr.exe -m QMGR -f C:\temp\mq\qmgr_data.mqsc -z C:\temp\mq\qmgr_auth.bat
qmgr_data.mqsc
新しいキュー マネージャーに内容を復元しようとする場合、ファイルは次のように実行できます。
runmqsc TEST < qmgr_data.mqsc
ファイル qmgr_auth.bat (Windows の場合) または qmgr_auth.sh (UNIX の場合) には、権限レコードごとに適切なパラメーターを指定して setmqaut コマンドを呼び出すスタンドアロンのエントリーがあります。権限レコードを復元するには、このバッチ/スクリプト ファイルを実行する必要があります。
UNIX:
chmod u+x qmgr_auth.sh
./qmgr_auth.sh
ウィンドウズ:
qmgr_auth.bat
これと他のすべての SupportPac を見つけるには、ここの SupportPac ランディング ページにアクセスしてください。
2014 年 11 月 6 日更新:
OP はバックアップから復元する方法を尋ねましたが、IBM がバージョン 7.1 からコマンドsaveqmgr
を提供していることは注目に値します。次の構文を使用して、QMgr を形式dmpmqcfg
でバックアップできます。MQSC
dmpmqcfg -m [QUEUE_MANAGER] > BACKUP_FILE.mqsc
これにより、オブジェクトの定義と承認が 1 つのファイルに取り込まれます。デフォルトでは、権限はコマンドSET AUTHREC
ではなくエントリとしてキャプチャされます。setmqaut
dmpmqcfg
の初期バージョンでは、定義したすべての認証設定が取り込まれていないことに注意してください。を使用して信頼性の高いバックアップを取得するには、すべてのバージョンに最新のフィックスパックを適用する必要がありますdmpmqcfg
。この動作は、後のフィックスパックで後退する可能性があるため、このコマンドに切り替えてフィックスパックを適用した後に、認証作成スクリプトに対してバックアップを調整することをお勧めします。
ファイルから QMGgr を復元するdmpmqcfg
のと同じように、ファイルから QMGgr を復元しsaveqmgr
ます。
runmqsc [QMNAME] < output_of_dmpmqcfg_or_saveqmgr.mqsc > logfile.txt 2>&1
これにより、MQSC
ファイル定義が QMgr (SET AUTHREC
コマンドを含む) に実行され、出力がSTDOUT
ログSTDERR
ファイルに保存されます。