データベースの回復

この記事では、データベースを回復するための詳細と手順について説明します。

回復によって、データベースがOracle Data Guardアソシエーションのスタンバイ・ロールに移動します。障害の原因を修正した後に、reinstateコマンドを使用して、障害が発生したデータベースを再稼働させることができます。

プライマリ・データベースをスタンバイにフェイルオーバーした後、スタンバイはプライマリ・ロールになり、古いプライマリは無効なスタンバイとして識別されます。障害の原因を修正した後、Data Guardアソシエーションを使用して、障害が発生したデータベースを現在のプライマリの正常なスタンバイとして回復できます。

ノート:

12.2データベースを回復する前に、データベースを停止するためのステップをデータベース・ホストで実行するか、MOUNTモードで起動する必要があります。

ORACLE_UNQNAME環境変数を(コンソールに表示される)「一意のデータベース名」の値に設定し、次のコマンドを実行します:

srvctl stop database -d db-unique-name -o abort
srvctl start database -d db-unique-name -o mount

手順

OCIコンソールを使用して、失敗したデータベースを回復できる現在のプライマリ・データベースで次のステップを実行します。

  1. 「DBシステム」リスト・ページで、操作するデータベースを含むDBシステムを選択します。リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、DBシステムのリストを参照してください。
  2. 「データベース」タブで、操作するデータベースを選択します。
  3. データベースの詳細ページで、「Data Guardアソシエーション」タブを選択します。
  4. このデータベースを回復するData Guardアソシエーションについて、「アクション」メニューから「回復」を選択します。
  5. 「データベースの回復」パネルで、データベース管理パスワードを入力し、「OK」を選択します。

これで、このデータベースはData Guardアソシエーションのスタンバイとして回復されます。