フラッシュバックデータベースを使用すると、データベース全体を過去の状態に戻すことができます。不完全リカバリよりも高速に実行できる利点がありますが、フラッシュバックログが別途必要です。
この記事では、フラッシュバックデータベースの特徴と、フラッシュバックロギングの有効化を用いたフラッシュバックデータベースについて説明します。
フラッシュバックデータベースと不完全リカバリ
フラッシュバックデータベースは、データベース全体を過去の状態に戻す機能です。不完全リカバリを使用しても、データベース全体を過去の状態に戻すことができますが、これら二つの機能は、動作の仕組みが異なります。
通常、不完全リカバリよりも、フラッシュバックデータベースの方が短時間でデータベースを戻すことができます。
フラッシュバックデータベースを使用する方法
フラッシュバックデータベースを使用するには、以下の二つの方法があります。
- フラッシュバックロギングを有効にする
- 保証付きリストアポイントを作成する
フラッシュバックデータベースの構成手順
データベースのフラッシュバックロギングを有効にしてフラッシュバックデータベースを使用するための構成手順は以下の通りです。
- 構成したいない場合は構成リカバリ領域を構成する
- データベースがNOARCHIVELOGモードの場合は、ARCHIVELOGモードに変更する
- データベースのフラッシュバックロギングを有効にする
フラッシュバックデータベースの実行
フラッシュバックデータベースを実行して、データベースを過去の状態に戻すには以下の手順を実行します。
- データベースをMOUNT状態にする
- RMANから復旧ターゲットを指定したFLASHBACK DATABASEコマンドを実行する
- RESETLOGSオプション付きでデータベースをOPENする