プライマリ・コンテンツに移動
Oracle® Database管理者リファレンス
18c for Microsoft Windows
E99714-01
目次へ移動
目次
索引へ移動
索引

前
次

VSSとサード・パーティのリクエスタ・アプリケーションの統合について

Oracle VSSライターを使用すると、サード・パーティのリクエスタ・アプリケーションでリカバリおよびバックアップ・セッションの動作を制御できます。

サード・パーティのリクエスタ・アプリケーションはVSS API setBackupOptionsまたはsetRestoreOptionsを使用して、適切な文字列をライターに渡します。ライターはgetBackupOptionsまたはgetRestoreOptionsを使用して、リクエスタから文字列セットを取得し、バックアップおよびリストアの前または後にアクションを実行します。

ライターの制御コマンドの実行

ライターの制御コマンドは、リストア後のフェーズでリストされたすべてのコンポーネントに適用できます。

書式は次のとおりです。

OP1=CMD1, OP2=CMD2, . . . 

次の順序でコマンドを実行します。

  1. POST_WTRCMD=NORECOVER

    リストアされたコンポーネントに対して、リストア後のデフォルトのリカバリ操作で定義されたリストア後のリカバリ・アクティビティを実行しないように、ライターに指示します。それ以外の場合は、リストア後のフェーズのデフォルトのアクションが実行されます。

  2. POST_RMANCMD=cmdstr

    現在の操作の後、デフォルトの操作ではなく特定のRMANコマンドを実行するようにライターに指示します。

  3. PRE_SQLCMD=cmdstr

    他の検証を実行する前に、OnPrepareBackupまたはOnPreRestoreコールバックで特定のSQLコマンドを実行するようにライターに指示します。VSSスナップショットが作成される前にスタンバイ・データベースでMRPを停止する場合、またはデータベースのコールド・バックアップを作成するデータベース・インスタンスを停止する場合に使用されます。

  4. POST_SQLCMD=cmdstr

    PostSnapshotまたはPostRestoreコールバックで特定のSQLコマンドを実行するようにライターに指示します。VSSスナップショットの作成後にスタンバイ・データベースでMRPを再起動する場合、またはデータベースのコールド・バックアップの実行後にデータベース・インスタンスを再起動する場合に使用されます。

データベースまたはすべての表領域コンポーネントのコマンドの制御

POST_WTRCMD=UNTIL_SNAPSHOTコマンドは、スナップショット作成時へのリカバリを実行するようにライターに指示します。

次のコマンドを実行します。

POST_WTRCMD=UNTIL_SNAPSHOT

スナップショット作成時へのリカバリを実行するようにライターに指示します。ライターはデータベース・コンポーネントに格納されたREDOログのシステム変更番号を抽出し、システム変更番号までリカバリを実行します。