將WebSphere MQ 佇列管理器的結構匯出到具體檔案,用於MQ的結構備份或者MQ伺服器遷移等。
匯出工具有兩個版本,一個版本用於windows環境下的MQ匯出,另一個用於unix、linux環境下的MQ結構匯出,由於使用方式基本一致,因此這裡以AIX6為例,介紹一下如何將MQ的結構匯出及匯入
工具/原料
ms03_win.zip、ms03_unix.tar.Z AIX 6.1 WebSphere MQ
MQ佇列管理器匯出
從IBM網站上下載工具ms03_win.zip、ms03_unix.tar.Z。ms03_win.zip為windows環境下MQ匯出工具。
上傳ms03_unix.tar.Z到AIX伺服器,並執行解壓。
# uncompress -c ms03_unix.tar.Z tar xvf -
通過下圖可以看到解壓後的工具中,有for AIX的,也有for其他系統的,這裡使用for AIX系統的工具saveqmgr.aix
檢視MQ 佇列管理器HQ_SVR是否正在執行,沒有執行則啟動MQ佇列管理器
$ dspmq ------顯示佇列管理器及狀態
$ strmqm HQ_SVR ------啟動佇列管理器
將MQ 佇列管理器HQ_SVR的結構匯出到檔案mqtest.conf
# ./saveqmgr.aix -m HQ_SVR -f mqtest.conf
執行完成後,可以看到生成mqtest.conf 檔案。
MQ佇列管理器匯入
刪除佇列管理器
$ endmqm -z HQ_SVR ----停止佇列管理器
$ dltmqm HQ_SVR -----刪除佇列管理器
重新 建立佇列管理器HQ_test,並啟動佇列管理器。
$ crtmqm HQ_test
$strmqm HQ_test
從剛剛生成的配置檔案中匯入MQ的結構配置
$ runmqsc HQ_test < mqtest.conf