Oracle DatabaseワークロードをNetApp Backup and Recoveryで復元する
スナップショット、セカンダリ システム上のレプリケートされたバックアップ、またはオブジェクトストレージに保存されているバックアップから Oracle Database ワークロードを復元するには、NetApp Backup and Recovery を使用します。
異なる開始場所からデータベースを復元できます。
-
プライマリロケーション(ローカルスナップショット)からの復元
-
セカンダリストレージ上の複製されたリソースから復元する
-
オブジェクトストレージバックアップからの復元
データを元の場所に復元することはできますが、このプライベート プレビュー リリースでは別の場所に復元することはできません。
-
元の場所に復元する
Oracleデータベースのリストアの仕組み
Oracle Database のワークロードを復元すると、次のことが発生します:
-
ローカル スナップショットからデータベースを復元すると、 NetApp Backup and Recovery はバックアップのデータを使用して新しいリソースを作成します。
-
複製されたストレージから復元する場合は、元の場所に復元できます。
-
オブジェクト ストレージからバックアップを復元する場合、データをソース ストレージまたはオンプレミスのONTAPシステムに復元し、そこからデータベースを回復できます。
[復元] ページ (検索と復元とも呼ばれます) からは、データベースの正確な名前、データベースが存在する場所、データベースが最後に正常な状態であった日付を覚えていなくても、データベースを復元できます。フィルターを使用してデータベースを検索できます。
Oracleデータベースを復元する
必要に応じて、Oracleデータベースを特定の時点、特定のシステム変更番号(SCN)、または最後に正常に動作していた状態に復元できます。また、スナップショットからデータベースを復元して、自動リカバリプロセスをスキップすることもできます。たとえば、手動でリカバリを実行したい場合などに利用できます。データベースは、その名前で検索することも、特定のフィルターを使用して検索することもできます。
必須NetApp Console ロール バックアップおよびリカバリのスーパー管理者、またはバックアップおよびリカバリのリストア管理者ロール。 "すべてのサービスに対するNetApp Consoleのアクセスロールについて学習します"
|
|
PDBまたはテーブルスペースを特定のポイントインタイムまたはSCNにリストアする場合:
|
-
NetApp Consoleメニューから、保護 > バックアップとリカバリ を選択します。
-
NetApp Backup and Recoveryメニューから、[復元] を選択します。
-
名前検索フィールドの右側にあるドロップダウン リストから、Oracle を選択します。
-
復元するデータベースの名前を入力するか、復元するデータベースが配置されているデータベース ホストをフィルターします。
検索条件に一致するスナップショットのリストが表示されます。
-
復元するデータベースの*復元*ボタンを選択します。
-
復元オプションを選択します:
特定の時点に復元する-
*特定の時点に復元*を選択します。
-
*次へ*を選択します。
-
ドロップダウンから日付を選択し、「検索」を選択します。
指定された日時から最も近い時点のスナップショットが表示されます。
-
必要に応じて、*ログバックアップを表示*を選択すると、関連するログバックアップが表示されます。
-
ログバックアップがマウントされていることを確認してください。
-
-
スナップショットが複数の場所に保存されている場合は、使用するソースの場所を選択し、場所の詳細を追加または確認してください。
-
*次へ*を選択します。
特定のシステム変更番号 (SCN) に復元する-
*特定のシステム変更番号 (SCN) に復元*を選択します。
-
*次へ*を選択します。
-
復元ポイントとして使用する SCN を入力し、[検索] を選択します。
指定されたSCNに最も近いスナップショットが表示されます。
-
必要に応じて、*ログバックアップを表示*を選択すると、関連するログバックアップが表示されます。
-
ログバックアップがマウントされていることを確認してください。
-
-
スナップショットが複数の場所に保存されている場合は、使用するソースの場所を選択し、場所の詳細を追加または確認してください。
-
*次へ*を選択します。
最新のバックアップ(最後の正常な状態)に復元する-
*最新のバックアップに復元*を選択します。
-
*次へ*を選択します。
最新のスナップショットが表示されます。リストア操作では、利用可能なすべてのログバックアップを使用して、最後に正常だった状態をリカバリします。
-
必要に応じて、*ログバックアップを表示*を選択すると、関連するログバックアップが表示されます。
-
ログバックアップがマウントされていることを確認してください。
-
-
スナップショットが複数の場所に保存されている場合は、使用するソースの場所を選択し、場所の詳細を追加または確認してください。
-
*次へ*を選択します。
リカバリなしでスナップショットから復元-
*リカバリなしでスナップショットから復元*を選択します。
このオプションを選択すると、データベースはスナップショットからリストアされますが、リカバリはスキップされます(ログバックアップは適用されません)。
-
*次へ*を選択します。
利用可能なスナップショットが表示されます。
-
リストからスナップショットを選択し、*次へ*を選択します。
-
スナップショットが複数の場所に保存されている場合は、使用するソースの場所を選択し、場所の詳細を追加または確認してください。
-
*次へ*を選択します。
-
-
復元先と設定を選択します。
元の場所へのリストア-
「宛先設定」セクションで、以下の操作を行います。
-
RACデータベースの場合は、リストアを実行するRACノードを選択してください。このオプションはRACデータベースでのみ表示されます。
-
復元する項目を選択してください:
-
[すべてのデータファイル] を選択すると、データベース全体またはコンテナデータベース(CDB)が復元されます。
-
コンテナ内の他の PDB に影響を与えることなく、CDB から 1 つ以上の PDB を復元するには、プラガブル データベース (PDB) を選択します。次に、リストから PDB を選択します。
-
特定の PDB テーブルスペースを復元するには、「プラガブル データベース (PDB) テーブルスペース」(CDB 以外のデータベースの場合は 「テーブルスペース」 と表示されます)を選択します。次に、PDB とテーブルスペースを選択します。
-
-
必要に応じて、「制御ファイル」オプションを有効にすると、データベースの制御ファイルも復元されます。このオプションは、PDBまたはPDBテーブルスペースのポイントインタイムまたはSCNリカバリには選択できません。
-
必要に応じて、「復元およびリカバリに必要な場合にデータベースの状態を変更する」オプションを有効にすると、Backup and Recoveryがリカバリの種類に応じてデータベースの状態を管理できるようになります。
-
オプションで、Force in place restore オプションを有効にして、バックアップ後に新しいデータファイルが追加された場合、またはLVM ディスク グループでLUNが追加、削除、または再作成された場合に、In Placeリストアを実行します。これにより、外部ファイルチェックが上書きされます。データベース リカバリは、選択したリストアオプションを使用して処理を進めます。
-
PDB または表領域を特定のポイントインタイムまたは SCN にリストアする場合で、アーカイブ ログが構成済みの場所にない場合は、外部アーカイブ ログ ファイルの場所 フィールドに外部アーカイブ ログ ファイルの場所を指定してください。で始まるファイルシステムパスを入力してください
/`または で始まる ASM ディスク グループを入力してください `+。テキスト入力フィールドの横にある「プラス」ボタンと「マイナス」ボタンを使用して、場所を追加または削除します。リカバリなしでスナップショットからリストアする場合、このフィールドは表示されません。 -
必要に応じて、「リカバリ後にデータベースまたはコンテナデータベースを読み書きモードで開く」オプションを有効にし、リストア範囲に一致するサブオプションを選択します(これらのオプションは、リカバリなしのスナップショットからリストアする場合は表示されません):
-
すべてのデータファイル:リカバリ後、データベースまたはコンテナデータベースを READ-WRITE モードで開きます。
-
PDBまたはPDBテーブルスペース:リカバリ後、プラガブルデータベースを READ-WRITE モードで開きます。
-
非CDBテーブルスペース:リカバリ後にテーブルスペースをオンラインにします。
-
-
-
「Prescripts and postscripts」セクションで、以下の操作を行ってください。
-
Prescript:必要に応じて、このオプションを有効にして、リストア操作の前に実行するスクリプトの完全パスと、そのスクリプトが受け取る引数を入力します。
-
Postscript: 必要に応じて、このオプションを有効にし、復元操作後に実行するスクリプトの完全なパスと、スクリプトが受け取る引数を入力します。
-
スクリプトのタイムアウト値を選択してください。スクリプトがこの時間内に実行されなかった場合でも、復元処理は続行されます。
-
別の場所へのリストアこのプレビューリリースでは、Oracle Database ワークロードでは利用できません。
-
-
*復元*を選択します。