順序を追加する場合や再作成する場合の操作の手順を以下に示します。両システムともRLPを切り替えオフラインにする必要があります。
操作の手順
複写元システム
利用者業務を停止します。
rdbbcswhコマンドを実行してRLCを強制交替し、rdbbcrlcコマンドを実行して交替済みのRLCを退避します。
$ rdbbcswh -p RLP名
$ rdbbcrlc -B -p RLP名 -f 出力ファイル名
rdbbcofflineコマンドを実行して、RLPを切り替えオフラインにします。
$ rdbbcoffline -p RLP名 -m switch
Symfoware Serverのrdbddlexコマンドを実行して、順序定義を追加または再作成します。
rdbbcmapコマンドを実行して資源識別子を抽出し、複写先システムに転送します。
$ rdbbcmap -E -p RLP名 資源識別子抽出ファイル名
rdbbconlineコマンドを実行して、RLPをオンラインにします。
コネクション状態を確認します。
rdb: INFO: qdg20158i:コネクション状態を確立しました RLP名='RLP名'
順序番号を生成するなどの方法で、整合性を確認します。
利用者業務を再開します。
複写先システム
rdbbcextコマンドおよびrdbbcrefコマンドを実行して、RLCやRERUNログ抽出ファイルなどに残存しているRERUNログはすべて複写先システムに反映します。
$ rdbbcext -p RLP名
$ rdbbcref -p RLP名 -a
rdbbcofflineコマンドを実行して、RLPを切り替えオフラインにします。
$ rdbbcoffline -p RLP名 -m switch
Symfoware Serverのrdbddlexコマンドを実行して、順序定義を追加または再作成します。
テンプレートシェルスクリプトadgfmtmndb.shを実行して、RLP管理オブジェクトの初期化を行います。
$ adgfmtmndb.sh -p RLP名 -M
rdbbcmapコマンドを実行して、資源識別子の登録を行います。
$ rdbbcmap -R -p RLP名 資源識別子抽出ファイル名
rdbbconlineコマンドを実行して、RLPをオンラインにします。
コネクション状態を確認します。
rdb: INFO: qdg20158i:コネクション状態を確立しました RLP名='RLP名'
rdbbcextコマンドおよびrdbbcrefコマンドを実行して、RERUNログ抽出・反映を再開します。
$ rdbbcext -p RLP名
$ rdbbcref -p RLP名 -a
注意
格納データを暗号化している場合でも、rdbbcmapコマンドを使用して作成した資源識別子抽出ファイルは暗号化されません。資源識別子抽出ファイルを相手システムに転送するときは、opensslコマンドなどのツールを使用して資源識別子抽出ファイルを暗号化してください。また、資源識別子の登録が完了した時点で、資源識別子抽出ファイルを破棄してください。
ポイント
順序の更新結果はRDBディクショナリのRERUNログとして取得するため、スケーラブルログ運用の場合のリカバリは、RDBディクショナリを配置しているシステムロググループのRLPに対して実施します。
参照
順序の追加や削除および再定義の詳細については“Symfoware Server SQLリファレンス”を参照してください。
RLPのオンラインについては“2.1.3 RLPのオンライン”を参照してください。
Symfoware Serverのrdbddlexコマンドの詳細は、“Symfoware Server コマンドリファレンス”を参照してください。
テンプレートシェルスクリプトについての詳細は“Active DB Guard 設計・セットアップガイド”の“テンプレートシェルスクリプトについて”を参照してください。