ページの先頭行へ戻る
Symfoware Server V10.0.0 コマンドリファレンス

2.34 rdbmrdmp

名前

rdbmrdmp - ミラーリングされたデータベースの切離しによる退避データ作成

形式(退避データ作成の場合)

rdbmrdmp { -p データベース名.データベーススペース名
           [ -d SDXディスク名 ]
           | -t データベーススペースリストファイル名 }
         -f リカバリ制御ファイル配置ディレクトリ名
         [ -b バックアップシェルスクリプト ]
         [ -R ]

形式(退避データ破棄の場合)

rdbmrdmp -D { -p データベース名.データベーススペース名
            | -t データベーススペースリストファイル名 }
         -f リカバリ制御ファイル配置ディレクトリ名
         [ -delay ミリ秒 ]

機能説明

ミラーリング運用されているデータベーススペースのディスクを切り離すことにより、退避データ(データベーススペースのバックアップ)を作成します。
このとき、リカバリ時に必要なリカバリ制御ファイルを作成します。
また、リカバリ制御ファイルの削除およびデータベーススペースの組込みにより、次のミラーリング運用に備えます。
本コマンドは、Symfoware Server Advanced Backup Controllerの場合に利用できます。

オプション

-D

リカバリ制御ファイルを削除し、退避データベーススペースを次のバックアップに備えてミラーリング運用に組み込むことにより退避データを破棄します。
バックアップシェルスクリプトと連携したバックアップを実行した場合、リカバリ制御ファイルおよび退避データベーススペースの破棄は、利用者が行ってください。

-p データベース名.データベーススペース名

退避データを作成または破棄するデータベーススペース名を指定します。

-d SDXディスク名

退避データとしてミラーリング運用から切り離すSDXディスク名を指定します。
本オプションを省略した場合は、システムが切り離すディスクを決定します。
SDXディスク名についての詳細に関しては、“PRIMECLUSTER Global Disk Services 説明書”を参照してください。

-t データベーススペースリストファイル名

退避データを作成または破棄するデータベーススペース名をリスト形式で記述したファイルを指定します。
ファイル名に指定できる長さは、OSで定義される最大バイト数までです。
以下にファイル内の形式を説明します。

# コメント
データベース名.データベーススペース名 [SDXディスク名]
<改行>

先頭に“#”がある行は、コメント行として読みとばされます。
このとき“#”は必ず行の先頭に記述する必要があります。
ファイル内には空行を含むことができます。

データベース名.データベーススペース名

退避データを作成または破棄するデータベースのデータベーススペース名を指定します。
ファイル内に異なるロググループのデータベーススペースは記述できません。

SDXディスク名

退避データとしてミラーリング運用から切り離すSDXディスク名を指定します。
省略した場合は、システムが切り離すディスクを決定します。

-f リカバリ制御ファイル配置ディレクトリ名

退避データベーススペースと同時に作成されるリカバリ制御ファイルを配置するディレクトリの絶対パス名を指定します。
リカバリ制御ファイル配置ディレクトリ名に指定できる長さは、144バイトまでです。
本コマンドはこのディレクトリ配下に以下のファイル名のリカバリ制御ファイルを作成します。

データベース名.データベーススペース名

指定した退避先にすでに同名のファイルが存在していた場合には、既存である旨を通知して、本コマンドを終了します。
なお、このファイル名は変更しないでください。
もし、変更した場合、rdbmrrcvコマンドがリカバリ制御ファイルを認識できなくなります。

-b バックアップシェルスクリプト

バックアップシェルスクリプトは、PRIMECLUSTER GDS以外のディスク管理製品によりミラーリングしたディスクを切り離し、退避データを作成する場合に使用します。
バックアップシェルスクリプトには、退避データベーススペースを採取するコマンドを指定したバックアップシェルスクリプトのパス名を、絶対パス名で指定します。
バックアップシェルスクリプトに指定できる長さは、OSで定義されるファイル名の最大バイト数までです。
rdbmrdmpコマンドが、退避データの取得時点を表すためのリカバリポイントを、アーカイブログファイルに設定した後、バックアップシェルスクリプトは、クライアントプロセス環境にて実行されます。
バックアップシェルスクリプトが0以外のステータスで終了した場合、rdbmrdmpコマンドは異常終了します。

-R

アーカイブログ運用から切り離した退避データを作成する場合に指定します。
この退避データは、更新済みの参照用データの長期保存などに使用します。
対象データベーススペース内のすべてのDSIに更新抑止の利用規定を設定していない場合は、本コマンドはエラーとなります。
更新抑止の利用規定の設定はrdbrtrコマンドにより行います。

-delay ミリ秒

退避データベーススペースの破棄により、ミラーボリュームと切り離されていたミラースライスとの間で、PRIMECLUSTER GDSによる等価性コピー処理が実施されます。
本オプションにより、それにともなうディスクへの入出力要求の発行を指定された時間(単位はミリ秒)だけ遅延させます。
本オプションによって、ミラーボリュームを使用しているアプリケーションへの影響を調整することができます。
本オプションを省略した場合は、0を指定したとみなします。

使用例

例1

アーカイブログ運用されている在庫管理DBに属するDBSP_1の退避データベーススペースを作成し、同時にリカバリ制御ファイルを/back1に作成します。

rdbmrdmp -p 在庫管理DB.DBSP_1 -f /back1
例2

在庫管理DBに属するDBSP_2の退避データベーススペースをバックアップシェルスクリプトを使用して作成し、同時にリカバリ制御ファイルを/back2に作成します。

rdbmrdmp -p 在庫管理DB.DBSP_2 -f /back2
         -b /backup_script/backup_DBSP_2.sh
例3

更新処理が終了した更新抑止済の在庫管理DBに属するDBSP_2の退避データベーススペースを作成し、同時にリカバリ制御ファイルを/back2に作成します。

rdbmrdmp -R -p 在庫管理DB.DBSP_2 -f /back2
例4

/back1配下に作成した在庫管理DBに属するDBSP_1のリカバリ制御ファイルと、対応する退避データベーススペースを破棄します。

rdbmrdmp -D -p 在庫管理DB.DBSP_1 -f /back1

終了ステータス

以下の終了ステータスが返されます。

0 : 正常終了
0以外 : 異常終了

注意