ここでは、Oracleデータベースのバックアップ:バックアップの種類とバックアップ戦略について説明します
さまざまなタイプのOracleバックアップ
オンラインバックアップとは:
オンラインバックアップまたはオープンバックアップとも呼ばれるバックアップは、すべての読み取り/書き込みデータファイルと制御ファイルが同じSCNに関してチェックポイントされていないバックアップです。
たとえば、1つの読み取り/書き込みデータファイルヘッダーに含まれる場合があります。 SCNが500で、他の読み取り/書き込みデータファイルヘッダーに105または100のSCNが含まれている場合。これらのヘッダーSCNがすべて整合するまで、つまりオンラインREDOログに記録されたすべての変更がに保存されるまで、Oracleはデータベースを開くことができません。ディスク上のデータファイル
これは、システムが稼働している間に取得され、ユーザーの更新に利用できるバックアップです
オフラインバックアップとは:
オフラインバックアップ:すべてのデータファイルと制御ファイルは、同じ時点で一貫性があります。たとえば、同じSCNに関して一貫性があります。
古いSCNを持つことが許可されている、整合性のあるバックアップ内のテーブルスペースは、読み取り専用およびオフラインの通常のテーブルスペースのみです。このタイプのバックアップを実行する唯一の方法は、データベースをクリーンにシャットダウンし、データベースが閉じている間にバックアップを作成することです。一貫性のあるデータベース全体のバックアップは、NOARCHIVELOGモードで実行されているデータベースの唯一の有効なバックアップオプションです。
これは、システムがダウンしているときに取得され、ユーザーの更新に利用できないバックアップです
データベース全体のバックアップとは
最も一般的なタイプのバックアップであるデータベース全体のバックアップには、データベースに属するすべてのデータベースファイルとともに制御ファイルが含まれます。 ARCHIVELOGモードで動作している場合、DBAには、データベースのさまざまな部分を一定期間バックアップするオプションもあります。これにより、データベース全体のバックアップを1つずつ作成します。
テーブルスペースバックアップとは>
テーブルスペースバックアップはデータベースのサブセットです。表スペースのバックアップは、データベースがARCHIVELOGモードで動作している場合にのみ有効です。表領域のバックアップがNOARCHIVELOGモードで実行されているデータベースに対して有効なのは、その表領域が読み取り専用またはオフライン通常の場合のみです
データファイルのバックアップとは
データファイルのバックアップは、単一のデータファイルのバックアップです。データファイルのバックアップ。これは、テーブルスペースのバックアップほど一般的ではなく、データベースがARCHIVELOGモードで実行されている場合にのみ有効です。データファイルのバックアップがNOARCHIVELOGモードで実行されているデータベースに対して有効であるのは、そのデータファイルがテーブルスペース内の唯一のファイルである場合のみです。たとえば、バックアップはテーブルスペースバックアップですが、テーブルスペースには1つのファイルしか含まれておらず、読み取り専用またはオフライン通常です。 。
制御ファイルのバックアップとは
制御ファイルのバックアップは、データベースの制御ファイルのバックアップです。データベースが開いている場合、ユーザーは次のSQLステートメントを発行して有効なバックアップを作成できます。ALTERDATABASE BACKUP CONTROLFILE to'location';または、Recovery Manager(RMAN)を使用します。
アーカイブログバックアップとは
アーカイブされたREDOログは、メディアリカバリを成功させるための鍵です。使用可能なディスク容量とデータベースで実行されるトランザクションの数に応じて、アーカイブログをディスクに何日も保持し、定期的にバックアップして、より完全なリカバリを確保する必要があります
構成ファイルのバックアップ
構成ファイルは、spfileまたはinit.ora、パスワードファイル、tnsnames.ora、およびsqlnet.oraで構成されます。これらのファイルは頻繁に変更されないため、必要なバックアップスケジュールは少なくなります。構成ファイルを紛失した場合は、手動で簡単に再作成できます。復元時間が重要な場合は、構成ファイルのバックアップを復元してから、特定の形式のファイルを手動で作成する方が高速です。
バックアップ戦略の重要な属性
優れたバックアップ戦略を立てるには、これらの単純な原則に従う必要があります
1)オンラインREDOログを多重化する
2)データベースをARCHIVELOGモードで実行し、REDOログを複数の場所にアーカイブする
3)複数の同時実行を維持する制御ファイルのバックアップ
4)物理データファイルのバックアップを頻繁に取り、安全な場所に保存し、可能であれば複数のコピーを作成します
バックアップ方法の種類
Oracleは、バックアップを作成するためのいくつかの基本的な方法の選択肢をユーザーに提供します。方法は次のとおりです。
1)Recovery Manager(RMAN)–サーバープロセスとの接続を確立し、バックアップおよびリカバリ操作のためのデータの移動を自動化するコンポーネント。
2)Oracle Enterprise Manager – GUI RecoveryManagerを呼び出すインターフェイス。
3)OracleDataPumpまたはExport/Import –ユーティリティは、Oracleデータベースからオペレーティングシステムファイルに独自の形式でデータを書き込むことにより、論理バックアップを作成します。このデータは後でデータベースにインポートできます。
4)ユーザー管理–データベースは、ユーザーのオペレーティングシステムに固有のコマンドを実行することで手動でバックアップされます。