Oracle の完全リカバリと不完全リカバリとは何ですか

WBOY
リリース: 2022-05-13 10:35:12
オリジナル
3882 人が閲覧しました

Oracle では、完全リカバリとは、メディア障害によりデータ ファイルに障害が発生した場合に、os コマンドを使用してデータ ファイルのバックアップをコピーし、障害が発生する前の最新の時点に復元することを意味します。不完全リカバリとは、メディア障害またはユーザー エラーによりデータベースに障害が発生した場合。操作中に、バックアップ データやアーカイブ ログ ファイルなどを使用して、障害が発生する前の最新の時点よりも前の時点にデータベースを復元します。

Oracle の完全リカバリと不完全リカバリとは何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle の完全リカバリと不完全リカバリとは何ですか

完全リカバリ: REDO ログまたは増分バックアップを使用して、現在の時点に最も近い時刻にデータ ブロックを復元します。 Oracle がアーカイブ ログとオンライン REDO ログ内のすべての変更を適用するため、これは完全リカバリと呼ばれます。

データ ファイルでメディア障害が発生した場合、os コマンドを使用してデータ ファイルのバックアップをコピーし、SQL リカバリ コマンドを使用してアーカイブ ログと REDO ログを適用し、最終的にデータ ファイルを状態に復元します。故障箇所のこと。つまり、障害が発生する前の最新の時点に復元します。

不完全なリカバリ: バックアップを使用して、データベースの非現行バージョンを生成します。つまり、バックアップ後に生成されたすべての REDO ログは、リカバリ プロセスでは使用されません。

データベースでメディア障害やユーザーの誤操作が発生した場合、バックアップされたデータ ファイル、アーカイブ ログ ファイル、および REDO ログはデータベースをバックアップ ポイントと障害発生ポイントの間の状態に一度に復元します。つまり、障害が発生する前の最新の時点よりも前の時点に復元します。

データベース全体の不完全なリカバリは、通常、次の状況で発生します。

1: メディア障害により、複数またはすべてのオンライン REDO ログ ファイルが破損しました。

2: ユーザー データの損失が発生しました。操作による、たとえば、ユーザーが誤ってテーブルを削除した場合;

3: 個々のアーカイブ ログ ファイルが失われたため、完全なリカバリを実行できません;

4: 現在の制御ファイルが失われたため、データベースは、バックアップされた制御ファイルを使用して開く必要があります。

不完全なメディアリカバリを実行するには、リカバリ時点より前にバックアップを使用してデータファイルをリストアする必要があります

推奨チュートリアル: 「Oracle Video Tutorial

以上がOracle の完全リカバリと不完全リカバリとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート