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

2.32 rdbmrrcv

名前

rdbmrrcv - ミラーリングの切離しにより作成された退避データからのリカバリ

形式(メディアリカバリモードの形式)

rdbmrrcv -M { -p データベース名.データベーススペース名
              | -t データベーススペースリストファイル名 }
              -f リカバリ制御ファイル配置ディレクトリ名
              [ { -a アーカイブログ退避先名@デバイス名
                [ {;アーカイブログ退避先名@デバイス名} ...  ]
                | -l ファイル名} ]
              [ -y ]
              -w ワークファイルパス名[{;ワークファイルパス名} ...]
              -o

形式(ポイントリカバリモードの形式)

rdbmrrcv -P { -p データベース名.データベーススペース名
              | -t データベーススペースリストファイル名 }
              -f リカバリ制御ファイル配置ディレクトリ名
              [ -E リカバリ終了点名 ]
              [ { -a アーカイブログ退避先名@デバイス名
                [ {;アーカイブログ退避先名@デバイス名} ...  ]
                | -l ファイル名} ]
              [ -y ]
              -w ワークファイルパス名[{;ワークファイルパス名} ...]
              -o

機能説明

ミラーリング運用からの切離しで作成された退避データとリカバリ制御ファイルをもとに、データベース資源のリカバリを行います。
本コマンドは、Symfoware Server Advanced Backup Controllerの場合に利用できます。

オプション

-M

リカバリ制御ファイルが管理するデータベース資源(データベーススペース)についてアクセス禁止状態となっているものを、最新状態までリカバリする場合に指定します。
このリカバリ方法を、メディアリカバリモードのリカバリといいます。

-P

リカバリ制御ファイルが管理するデータベース資源(データベーススペース)全体を、過去のある時点までリカバリする場合に指定します。
このリカバリ方法を、ポイントリカバリモードのリカバリといいます。

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

リカバリするデータベーススペース名を指定します。

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

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

# コメント
データベース名.データベーススペース名
<改行>

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

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

リカバリするデータベーススペース名を指定します。
ファイル内に異なるロググループのデータベーススペースは記述できません。

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

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

-E リカバリ終了点名

rdbsetrpコマンドで指定した名称をリカバリの終了点として指定します。
これを指定した場合、rdbsetrpコマンド設定時に出力された位置までログの適用が行われます。
本オプションを省略した場合のリカバリ終了点は、退避データの取得完了時点となります。
本オプションは、swstbackupコマンドの-kオプション指定で退避データを取得していた場合には、指定できません。

-a アーカイブログ退避先名@デバイス名
[{;アーカイブログ退避先名@ デバイス名}...]

アーカイブログ退避先名には、リカバリで必要なすべてのアーカイブログ退避ファイル名を指定します。
アーカイブログ退避先名の後を、“@”で区切り、退避先のデバイス名を指定します。
アーカイブログ退避先名@デバイス名の記述は“;”で区切ることにより複数指定できます。
複数指定する場合は、アーカイブログ退避ファイルを取得した順に指定してください。
このとき、空白をはさむことはできません。
アーカイブログ退避先名に指定できる長さは、120バイトまでです。
デバイス名に指定できる長さは、120バイトまでです。
スケーラブルログ運用を行っている場合は、リカバリ対象のDSIが属するロググループのアーカイブログ退避ファイルを指定してください。

-l ファイル名

リカバリで必要なすべてのアーカイブログ退避先名を以下の形式で列挙したファイルを絶対パス名で指定します。
ファイル名に指定できる長さは、OSで定義される最大バイト数までです。
  アーカイブログ退避先名@デバイス名
  [{: | 改行}アーカイブログ退避先名@デバイス名]

アーカイブログ退避先名には、リカバリで必要なアーカイブログ退避ファイル名を指定します。
アーカイブログ退避先名@デバイス名を、改行または“;”で区切り、複数指定します。
この時、改行と“;”は混在してもかまいません。
また、改行または“;”からアーカイブログ退避先名@デバイス名までの空白あるいはアーカイブログ退避先名@デバイス名から改行または“;”までの空白は、読みとばされます。
アーカイブログ退避先名に指定できる長さは、120バイトまでです。
デバイス名に指定できる長さは、120バイトまでです。
スケーラブルログ運用を行っている場合は、リカバリ対象のDSIが属するロググループのアーカイブログ退避ファイルを指定してください。

-y

デバイス名に磁気テープ装置を指定し、かつ、本オプションを指定した場合、入力要求のメッセージを出力せずに、セットされている磁気テープを処理対象として処理を行います。
磁気テープがセットされていない場合は、処理を行わずにコマンドを終了します。
退避データが複数の磁気テープにまたがる場合は、2本目以降の磁気テープがセットされているかの確認が行われます。
デバイス名にファイルへの絶対パス名を指定した場合、本オプションは無視されます。

-w ワークファイルパス名[{;ワークファイルパス名}...]

作業用ファイルを格納するためのディレクトリを絶対パス名で指定します。
この記述も-aオプション同様に“;”で区切ることにより複数指定できますが、複数記述の際には空白をはさむことはできません。
複数記述を行う際にはすべてのパスに対して、そのパスが存在すること、および書込み権があることを確認してください。
ワークファイルパス名に指定できる長さは、130バイトまでです。
作業用領域として必要な容量は、テンポラリログファイルのAIログ域見積りと同じです。詳細は、“セットアップガイド”を参照してください。

-o

swstrestoreコマンドの-nologオプションにてリストアのみ実施した後に、アーカイブログ適用を行ってリカバリ処理を行います。

使用例

例1

メディアリカバリモードにより在庫管理DBに属するDBSP_1のリカバリ済のデータを、最新状態にリカバリします。

rdbmrrcv -M -o -p 在庫管理DB.DBSP_1 -f D:\back1 -w E:\tmp
例2

ポイントリカバリモードにより在庫管理DBに属するDBSP_1のリカバリ済のデータを、退避データ取得完了時点にリカバリします。

rdbmrrcv -P -o -p 在庫管理DB.DBSP_1 -f D:\back1 -w E:\tmp

終了ステータス

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

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

注意