Replication Manager Software Application Agent CLI リファレンスガイド

[目次][索引][前へ][次へ]


1.6.3 EX_DRM_SQL_RESTORE(バックアップしたSQL Serverデータベースを正ボリュームにリストアする)

書式

正ボリュームと副ボリュームを再同期することでリストアする場合

EX_DRM_SQL_RESTORE オペレーションID -resync [ -force ] [ -undo ]
                        [ -nochk_host ]
                        [ -target データベース名 | -f 一括定義ファイル名 ]
                        [ -pf コピーパラメーター定義ファイル]

正ボリュームのデータにメタファイルだけを適用する場合

EX_DRM_SQL_RESTORE オペレーションID -no_resync [ -undo ]
                        [ -nochk_host ]
                        [ -target データベース名 | -f 一括定義ファイル名 ]

説明

drmsqlrestoreコマンドを実行し,指定したデータベースのバックアップデータを副ボリュームから正ボリュームにリストアします。

前提条件

次の前提条件があります。

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が,拡張コマンドの実行に使用されます。

-resync

正ボリュームと副ボリュームを再同期することでリストアする場合に指定します。正ボリュームの内容は,副ボリュームのバックアップデータと同じになります。

このオプションを指定してコマンドを実行する際,Windowsパフォーマンスレジストリを参照するプログラムのサービスを停止してください。

-no_resync

副ボリュームから正ボリュームへバックアップデータの回復処理をしないで,正ボリューム上のデータに対して,メタファイルだけ適用したい場合に指定します。ドライブが壊れてテープから直接正ボリュームにリストアする場合など,drmsqlrestoreコマンドでリストアできないときに使用します。

-force

正ボリュームと副ボリュームを強制的に再同期することで,リストアする場合に指定します。このオプションを指定すると,データベースサーバでバックアップを実行したときに取得した正ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば,LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは,ボリュームを入れ替えてLDEV番号が変わった場合など,-resyncオプションを指定しても再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合,データが破壊されるおそれがあります。

-undo

このオプションは,データベースをスタンバイモードとしてリストアする場合に指定します。このオプションを指定すると,リストアしたあとに,データベースは読み取り専用で使用できるようになります。drmsqlinitコマンドで登録したUNDOファイル格納ディレクトリにデータベースごとに一時ファイルを作成します。

このオプションを省略した場合は,通常のリストアを実施します。この場合,リストアしたあと,ローディング状態になり,データベースは使用できなくなります。

-nochk_host

ホスト名に変更があった場合や,SQL Serverのログ配布機能を使用する場合など,drmsqlbackupコマンド実行時のホストとは異なるホストにリストアする際に指定します。

システムデータベース(master,model,msdb,distribution)をリストアする場合は,このオプションを使用できません。

注意事項
-nochk_hostオプションを指定した場合,リストアする際バックアップカタログでのホスト名の整合性がチェックされないため,誤ったホスト上でリストアしないように注意してください。

-target データベース名

特定のデータベースを含むインスタンス単位をリストアする場合に指定します。指定するデータベースは,バックアップIDで指定したバックアップカタログの中に存在する必要があります。バックアップカタログの中に存在しないデータベースを指定した場合,そのデータベースに対するリストアは行われません。複数のデータベースを一度にリストアするときは,ファイル名またはディレクトリ名をコンマで区切って指定します。

このオプションおよび-fオプションの両方を省略した場合は,バックアップIDで指定したインスタンス全体をリストアします。

-f 一括定義ファイル名

このオプションは,-targetオプションと同様,特定のデータベースを含むインスタンス単位をリストアする場合に指定します。-targetオプションと異なり,リストアするデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき,そのファイルの名称を指定することで,リストアするデータベースを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は,バックアップIDで指定したインスタンスに含まれるすべてのオブジェクトをリストアします。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は,パスではなくファイル名だけを指定してください。

このオプションを省略した場合は,RAID Manager用連携定義ファイル(DEFAULT.dat)の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても,DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは,次の場所に作成します。ファイル名は,64バイト以内の半角英数字で指定してください。

<Application Agentのインストール先>\DRM\conf\raid

注意事項

エラーの発生条件

次の場合には,この拡張コマンドはエラーとなります。

戻り値

0:正常終了した場合

0以外:エラーが発生した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき,正ボリュームと副ボリュームを再同期することでリストアする。

EX_DRM_SQL_RESTORE operation01 -resync

[目次] [前へ] [次へ]


All Rights Reserved. Copyright© 2010, 2014, Hitachi, Ltd.