メッセージをアンロードする方法について説明します。
アンロードの対象は、メッセージ蓄積データベース内の以下のDSIです。
ESIMESSAGEDB.INDATA_DSI_01
ESIMESSAGEDB.INDATA_DSI_02
ESIMESSAGEDB.INDATA_DSI_03
ESIMESSAGEDB.INDATA_DSI_04
ESIMESSAGEDB.INHEADER_DSI_01
ESIMESSAGEDB.INHEADER_DSI_02
ESIMESSAGEDB.INHEADER_DSI_03
ESIMESSAGEDB.INHEADER_DSI_04
ESIMESSAGEDB.MESSAGEBASE_DSI_01
ESIMESSAGEDB.MESSAGEBASE_DSI_02
ESIMESSAGEDB.MESSAGEBASE_DSI_03
ESIMESSAGEDB.MESSAGEBASE_DSI_04
ESIMESSAGEDB.OUTDATA_DSI_01
ESIMESSAGEDB.OUTDATA_DSI_02
ESIMESSAGEDB.OUTDATA_DSI_03
ESIMESSAGEDB.OUTDATA_DSI_04
ESIMESSAGEDB.OUTHEADER_DSI_01
ESIMESSAGEDB.OUTHEADER_DSI_02
ESIMESSAGEDB.OUTHEADER_DSI_03
ESIMESSAGEDB.OUTHEADER_DSI_04
ESIMESSAGEDB.RETRYDATA_DSI_00
ESIMESSAGEDB.RETRYHISTORY_DSI_00
ESIMESSAGEDB.RETRYINDATA_DSI_13
ESIMESSAGEDB.RETRYINDATA_DSI_14
ESIMESSAGEDB.RETRYINHEADER_DSI_13
ESIMESSAGEDB.RETRYINHEADER_DSI_14
ESIMESSAGEDB.RETRYMESSAGEBASE_DSI_13
ESIMESSAGEDB.RETRYMESSAGEBASE_DSI_14
ESIMESSAGEDB.RETRYOUTDATA_DSI_13
ESIMESSAGEDB.RETRYOUTDATA_DSI_14
ESIMESSAGEDB.RETRYOUTHEADER_DSI_13
ESIMESSAGEDB.RETRYOUTHEADER_DSI_14
ESIMESSAGEDB.SERIALNO_DSI_00
ESIMESSAGEDB.DUPLICATECHECK_DSI_00
メッセージ蓄積データベースに格納されたメッセージのアンロードは、以下の手順で行います。
各コマンドおよびアンロード手順の詳細については、“Symfoware Server RDB運用ガイド”を参照してください。
DSIの更新抑止
rdbrtrコマンドを実行し、対象DSIに対して更新抑止の利用規定を設定します。
利用規定用のファイル(isirtr.txt)を事前に作成してください。
rdbrtrコマンドの実行例
rdbrtr -f C:\backup\isirtr.txt
rdbrtr -f /backup/isirtr.txt
isirtr.txt
ESIMESSAGEDB.INDATA_DSI_01 r ESIMESSAGEDB.INDATA_DSI_02 r : : : ESIMESSAGEDB.DUPLICATECHECK_IDX_DSI_00 r
対象DSIのアンロード
rdbunlコマンドを実行し、対象DSIをアンロードします。
rdbunlコマンドの実行例
rdbunl -i ESIMESSAGEDB.INDATA_DSI_01 C:\backup\dsi\dmp01.dat rdbunl -i ESIMESSAGEDB.INDATA_DSI_02 C:\backup\dsi\dmp02.dat : : : rdbunl -i ESIMESSAGEDB.DUPLICATECHECK_DSI_00 C:\backup\dsi\dmp34.dat
rdbunl -i ESIMESSAGEDB.INDATA_DSI_01 /backup/dsi/dmp01.dat rdbunl -i ESIMESSAGEDB.INDATA_DSI_02 /backup/dsi/dmp02.dat : : : rdbunl -i ESIMESSAGEDB.DUPLICATECHECK_DSI_00 /backup/dsi/dmp34.dat
アンロード先のディレクトリを事前に作成してください。
アンロード前にDSIに対して、アクセス禁止がされてないことを確認してください。
更新抑止の解除
rdbrlsコマンドを実行し、対象DSIに対して更新抑止の利用規定を解除します。
isirtr.txtは更新抑止を設定したときと同じファイルを使用してください。
rdbrlsコマンドの実行例
rdbrls -f C:\backup\isirtr.txt
rdbrls -f /backup/isirtr.txt