データベースの回復

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

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

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

ノート:

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. 回復するデータベースに対して、「アクション」メニューから「回復」を選択します。
  5. 「データベースの回復」パネルで、データベース管理パスワードを入力し、「OK」を選択します。

これで、このデータベースはスタンバイとして回復されます。