12 データベースのバックアップ、リストア、リカバリ
データベースのバックアップ、リストア、およびリカバリ操作を確認します。
- 「データベースのバックアップおよびリカバリ・オプションについて」
Oracle Database Applianceにデータベースをバックアップし、リストアおよびリカバリ機能を使用してデータベースを同じシステムまたは別のシステムにリストアするか、データベース・ファイルをリカバリします。 - 「NFSバックアップのロケーションのマウント・ポイントの作成」
ネットワーク・ファイル・システム(NFS)のロケーションのマウント・ポイントを作成して、NFSバックアップおよびリカバリ・オプションを設定します。 - 「オブジェクト・ストア・アクセスのエージェント・プロキシ設定の構成」
オブジェクト・ストアIPアドレスが、Oracle Database Applianceサーバーによるプロキシ設定を介してのみアクセス可能である場合、エージェントがオブジェクト・ストアにアクセスできるように、エージェントのプロキシ設定を定義します。 - 「データベース・バックアップ・ポリシーの作成」
データベースを内部または外部のOracle Fast Recovery Area (FRA)のロケーション、あるいはWebコンソールを使用してオブジェクト・ストアにバックアップするポリシーの作成方法について理解します。 - 「バックアップ・ポリシーを使用したデータベースの更新」
データベースのバックアップ属性およびバックアップ先を定義するには、バックアップ・ポリシーをデータベースにアタッチします。 - 「データベース・バックアップ・ポリシーの更新」
Webコンソールを使用して、リカバリ・ウィンドウの更新、ObjectStore資格証明の変更、またはデータベース・バックアップ・ポリシーのクロスチェック・オプションの変更を行います。 - 「Webコンソールを使用したデータベースのバックアップ」
バックアップ・ポリシーをデータベースに適用する、手動バックアップを作成する、データベース・バックアップ・スケジュールを更新する、アーカイブ・ログ・バックアップを更新します。 - 「バックアップ・レポートの表示」
Webコンソールを使用してバックアップ・レポートを表示する方法を理解します。 - 「Webコンソールを使用したデータベースのリカバリ」
データベースのリカバリに使用可能なリカバリ・オプションを理解します。 - 「Webコンソールを使用したバックアップの削除」
Webコンソールを使用して、データベースのバックアップを削除します。 - 「バックアップ・ポリシーの削除」
Webコンソールを使用してデータベース・バックアップ・ポリシーを削除します。 - 「CLIを使用したバックアップ、リストア、およびリカバリ」
コマンドライン・インタフェースを使用して、データベースのバックアップ、リストアおよびリカバリを行います。
データベースのバックアップおよびリカバリ・オプションについて
Oracle Database Applianceにデータベースをバックアップし、リストアおよびリカバリ機能を使用してデータベースを同じシステムまたは別のシステムにリストアするか、データベース・ファイルをリカバリします。
Oracle Database Appliance内のデータベースを、データベースを実行するために必要なディスク・ファイルの読み取りまたは書き込みに失敗したディスクの物理的な問題によるデータ損失から保護するためのバックアップ・リカバリ戦略を作成することが重要です。ユーザー・エラー。 バックアップ機能によって、PITRでデータベースをリストアできます。 バックアップ・ポリシーは、Webコンソールまたはコマンドライン・インタフェースから作成できます。
次のバックアップ・オプションを使用できます:
-
Oracle Fast Recovery Area (FRA)ディスク(内部FRA)へのバックアップ
-
Oracle Cloud Infrastructure Object Storage (Oracle Object Storage)へのバックアップ
-
ネットワーク・ファイル・システム(NFS)のロケーション(外部FRA)へのバックアップ
バックアップ、リストアおよびリカバリ機能は、システム内のバックアップ・ポリシーがアタッチされているデータベースで使用できます。 バックアップの管理、バックアップ、リストアおよびリカバリ・オプションの設定を選択できます。
バックアップ機能では、バックアップ・レベルやロケーションなどのバックアップ・パラメータを使用してバックアップ・ポリシーを作成できます。 新規および既存のデータベースの場合、日次バックアップを実行するバックアップ・ポリシーを作成し、データベースにアタッチできます。 バックアップ・ポリシーがデータベースにアタッチされると、dcs-agent
はデータベースの日次自動バックアップをスケジュールします。 また、データベースのアーカイブ・ログのバックアップもスケジュールされます。 デフォルトでは、アーカイブ・ログのバックアップ頻度は30分です。 デフォルトのスケジュールは、毎週日曜日のレベル0のバックアップと、月曜日から土曜日のレベル1のバックアップです。 スケジュールを編集または無効にすることができます。
dcs-agent
は、バックアップごとにバックアップ・レポートを生成して保存します。 バックアップ・レポートには、データベースのリカバリまたはリストアに必要なメタデータが含まれています。
注意:
透過的データ暗号化(TDE)を使用するデータベースをバックアップすることはできません。
Oracle Database Applianceでのデータベースのリカバリは、RMANを使用した全体または全体のデータベース・リカバリです。 バックアップ・レポート、ポイント・イン・タイム(PITR)、システム変更番号(SCN)、または最新のバックアップから回復できます。 データ・ブロック、表領域、データファイル、PDBsのリカバリについては、「Oracle Databaseバックアップおよびリカバリ・リファレンス・ガイド」を参照してください。
バックアップ・ポリシー
バックアップ・ポリシーでバックアップの詳細を定義します。 バックアップ・ポリシーを作成する場合、データベース・バックアップの保存先を、内部FRA (ディスク)または外部FRA (NFSのロケーション)、あるいはCloudオブジェクトのストレージのいずれかで定義し、リカバリ・ウィンドウを定義します。
バックアップおよびリカバリにOracle Object Storageを使用する場合は、ObjectStoreリソースIDまたは名前が必要です。
データベースの作成時に、バックアップ・ポリシーをデータベースに割り当てることができます。 バックアップ・ポリシーは、既存のデータベースにアタッチしたり、バックアップ・ポリシーを更新できます。
バックアップ・レベル
作成するバックアップ・ポリシーによって、バックアップ・レベルが次のように定義されます:
-
レベル0: バックアップは、データファイル内のすべてのブロックを取得します。 デフォルトでは、レベル0のバックアップは毎週日曜日に行われます。 バックアップ設定は、Webコンソールまたはコマンドラインからカスタマイズできます。 レベル0バックアップは完全バックアップであり、レベル1バックアップの親として使用されます。
-
レベル1: バックアップは、各データファイルのバックアップ間で変更されるブロックのみを取得する増分バックアップです。 デフォルトでは、レベル1のバックアップは月曜日から土曜日まで毎日実行され、変更されたデータファイル内の各ブロックのイメージがキャプチャされます。 レベル1のバックアップは差分バックアップです。 バックアップには、直前のレベル1またはレベル0のバックアップのブロックが含まれます。
-
LongTerm: バックアップは、長期間のアーカイブ・バックアップです。 LongTermを使用して、すべてを網羅したバックアップを作成し、バックアップ保存ポリシーから除外します。 データベースのリストアとリカバリに必要なすべてのファイルが単一のロケーションにバックアップされるため、バックアップはすべて包括的です。 バックアップは、リカバリ・ウィンドウで定義されている保持ポリシーから除外されています。 長期バックアップの場合は、バックアップ・ポリシー・オプションを使用して、バックアップ先にFRA以外のロケーションを使用する必要があります。
-
アーカイブ・ログ: これは、内部FRA、外部FRA (NFSのロケーション)、オブジェクト・ストアなどの、まだバックアップ先にバックアップされていないすべてのアーカイブ・ログのバックアップです。
AutoSchedulerは、デフォルトでは、レベル0バックアップ日にレベル0バックアップを作成し、残りの曜日にレベル1を作成します。 スケジュールされたバックアップのリストを表示したり、バックアップ・スケジュールを編集したり、スケジュールされたバックアップを無効にすることができます。 また、デフォルトの頻度30分でデータベースのアーカイブ・ログのバックアップも作成されます。
ディスクへのバックアップ
ディスクにバックアップするときは、ディスクのOracle Fast Recovery Area (FRA)を使用しています。 FRAは、Oracleデータベースのバックアップおよびリカバリ操作を可能にするストレージ・ディレクトリです。 このディレクトリには、アーカイブREDOログ、バックアップ・ピースおよびコピー、および制御ファイルが含まれています。
ディスクへのバックアップの利点は次のとおりです:
-
ディスクに保存されたバックアップからのクイック・リカバリ
-
リカバリ関連のファイル(アーカイブ・ログなど)の自動化
注意:
ディスクにバックアップすると、データは暗号化されず、パスワードは許可されません。 さらに、ディスクへのバックアップには大量のディスク領域が必要です(データベースのサイズの最大2〜3倍)。ディスク使用時のバックアップとリカバリのワークフローの概要を以下に示します:
-
バックアップ・ポリシーを作成して、ディスクの保存先のバックアップ・ロケーション(ディスク)およびリカバリ・ウィンドウを定義します。
-
データベースを作成し、バックアップ・ポリシーをデータベースにアタッチします。 バックアップ・ポリシーがデータベースに関連付けられている場合は、アーカイブ・ログのバックアップとデータベースのバックアップが自動的に作成されます。
-
古いバックアップを管理する。
-
ディスク上のバックアップからデータベースを復元します。
外部FRAにバックアップ(ネットワーク・ファイル・システム)
ネットワーク・ファイル・システム(NFS)のバックアップのロケーションを指定すると、データベース・バックアップを安全に安全に格納したり、いつでも取得できます。
NFSバックアップのロケーションを使用する利点は、次のとおりです:
-
NFSを使用すると、ネットワーク上でローカル・ファイルシステムをマウントすることで、リモート・ファイルにローカルでアクセスできます。
-
手動でリフレッシュしなくても、集中管理されたバックアップのロケーションを提供します。
-
ファイアウォールおよびKerberosを使用した拡張的なセキュリティ・オプションをサポートします。
-
パスワードを使用した暗号化されたバックアップのサポート オプションで、バックアップ・パスワードを設定し、リストア操作時にも同じパスワードを指定します。
NFSのロケーションを使用する場合のバックアップおよびリカバリのワークフローの概要を次に示します:
-
NFSのロケーションのマウント・ポイントを作成します。
マウント・ポイントは両方のノードからアクセス可能である必要があります。
oracle
ユーザーには、NFSのロケーションに対する読取り/書込み権限が必要です。 リクエストがリモート・サーバーに対して行われている場合は、リクエストが実行中であることを確認してください。 マウント・ポイントの作成手順については、「NFSバックアップのロケーションのマウント・ポイントの作成」を参照してください。 -
NFSのロケーション、およびNFS宛先のリカバリ・ウィンドウを指定して、バックアップ・ポリシーを作成します。
-
データベースの作成時またはデータベースのバックアップ・ポリシー更新時に、データベースをこのバックアップ・ポリシーに関連付けます。
-
バックアップは自動的にスケジュールされますが、手動バックアップも実行できます。 WebコンソールまたはODACLIコマンドを使用して、手動でバックアップ・オプションを指定できます。
-
古いバックアップを管理する。
-
バックアップからリストアします。 バックアップをNFSに保存する場合、データベースを同じシステムまたは別のシステムにリストアできます。
-
NFSのバックアップからデータベースをリカバリします。
Oracle Object Storageへのバックアップ
Oracle Object Storageは、セキュアでスケーラブルなストレージ・プラットフォームであり、いつでもデータベース・バックアップを安全かつ安全に格納または取得できます。 データおよび関連するメタデータは、論理コンテナ(バケット)内のオブジェクトとして格納されます。 Oracle Database Applianceは、各バックアップを識別するためのバックアップ・レポートと一意のIDを作成します。
Oracle Object Storageは、Oracle Cloud Infrastructureアイデンティティおよびアクセス管理と緊密に統合されています。 データ、データに関連付けられたユーザー定義のメタデータ、および暗号化キーは、256ビットAdvanced Encryption Standard (AES-256)を使用して自動的に暗号化されます。 暗号化キーは頻繁に回転し、無効にすることはできません。 デフォルトでは、特定のリソースへのアクセスが明示的に許可されている認証済ユーザーのみが、Oracle Object Storageに格納されているデータにアクセスできます。 データはHTTPSプロトコルを使用してSSLエンドポイントを介してアップロードおよびダウンロードされます。
Oracle Object Storageにバックアップする場合は、バックアップ・ポリシーおよびOracle ObjectStoreSwift資格証明を使用します。 資格証明は、暗号化されたOracle Walletに格納されます。 資格証明は、1つ以上のバックアップ・ポリシーにアタッチできます。
注意:
資格証明は、Oracle Object Storageを使用するバックアップ・ポリシーを作成するときに検証されます。 資格証明はURLとテナンシに対して検証されません。Oracle Object Storageを使用する利点は次のとおりです:
-
バックアップは、TDE以外のデータベースのパスワードを使用して暗号化されます。
注意:
バックアップ中に使用するパスワードを安全なロケーションに保存し、リカバリ操作中にパスワードを提供する必要があります。 -
バックアップからの迅速なリカバリ。 Oracle Object Storageを使用すると、Webコンソールを安全かつ安全に使用して、いつでもクラウド・プラットフォーム内から直接データを格納または取得できます。
-
リカバリ関連のファイル(アーカイブ・ログなど)の自動化
-
Oracle Object Storageは、オペレーティング・システムによって直接アクセスされるのではなく、APIを使用してアプリケーション・レベルでストレージにアクセスします。
Oracle Object Storageを使用する場合のバックアップおよびリカバリのワークフローの概要を次に示します:
-
資格証明を使用してオブジェクト・ストア・オブジェクトを作成します。
-
バックアップ・ポリシーを作成して、バックアップのロケーション(オブジェクト・ストア)、オブジェクト・ストア資格証明名、バックアップを格納するコンテナ(バケット)名およびリカバリ・ウィンドウを定義します。
-
データベースを作成し、データベースの作成の一部としてバックアップ・ポリシーをアタッチするか、データベースの作成後にバックアップ・ポリシーを使用してデータベースを更新します。 バックアップ・ポリシーがデータベースに関連付けられると、バックアップが自動的に作成されます。
-
古いバックアップを管理する。
-
バックアップからリストアします。 バックアップをOracle Object Storageに保存すると、データベースを同じシステムまたは別のシステムにリストアできます。
-
Oracle Object Storageのバックアップからデータベースをリカバリします。
注意:
このバックアップ・オプションを使用するには、まずOracle Cloud Infrastructureオブジェクト・ストレージ・アカウントを作成する必要があります。 アカウントを作成するときは、アカウント資格証明、エンドポイントURL、およびバケットを定義します。 Oracle Storeに移動し、Oracle Cloud Infrastructureオブジェクト・ストレージにサインアップします。バックアップ・レポート
各バックアップごとにバックアップ・レポートが生成され、リカバリ・カタログと同様ですが、リカバリ・カタログは置き換えられません。 このレポートには、データベースのリストアまたはリカバリに必要なOracle Database Appliance情報とメタデータが含まれています。 バックアップ・レポートは、データベースのリストアまたはリカバリに必要なすべての情報を追跡するように設計されています。
レベル1のバックアップ・レポートの例を次に示します:
{
"id" : "2d82460c-d648-4e75-8c7d-72cc90bc442a",
"dbResId" : "b5fc646e-01a6-4c8b-8286-7633346c4329",
"tag" : null,
"dbId" : "2717054291",
"dbName" : "HRDbO",
"dbUniqueName" : "HRDbOu",
"backupType" : "REGULAR-L1",
"keepDays" : null,
"backupLocation" : "https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backupbucket",
"cfBackupHandle" : "c-2717054291-20171108-04",
"spfBackupHandle" : "c-2717054291-20171108-04",
"pitrTimeStamp" : "November 08, 2017 12:43:14 PM UTC",
"pitrSCN" : "1175058",
"resetLogsTimeStamp" : "November 08, 2017 09:55:34 AM UTC",
"resetLogsSCN" : "1112268",
"oraHomeVersion" : "12.2.0.1.170814 (26723265, 26609817)",
"sqlPatches" : "25811364,26609817",
"backupLogLoc" : "https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backupbucket/scaoda702c1n1/rmanlog/HRDbOu/2717054291/2017-11-08/rman_backup_2017-11-08_12-42-41.0545.log",
"tdeWalletLoc" : null,
"dbConfigLoc" : "https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backupbucket/scaoda702c1n1/dbconfig/HRDbOu/2717054291/2017-11-08/DBCONFIG_TAG20171108T124407_2017-11-08_12-44-07.0533.tar.gz",
"name" : "Backup_Report_HRDbO",
"createTime" : "November 08, 2017 12:42:08 PM UTC",
"state" : {
"status" : "CONFIGURED"
},
"updatedTime" : "November 08, 2017 12:44:12 PM UTC",
"backupReportLogDetail" : "https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backupbucket/scaoda702c1n1/rmandetaillogreport/HRDbOu/2717054291/2017-11-08/rman_list_backup_detail_2017-11-08_12-44-04.0362.log",
"dbInfo" : {
"dbClass" : "OLTP",
"dbType" : "RAC",
"dbShape" : "odb1",
"dbEdition" : "EE",
"dbStorage" : "ASM"
},
"dbDataSize" : "1542M",
"dbRedoSize" : "16403M"
}
リカバリ・オプションについて
Oracle Database Applianceのリカバリは、常に完全なデータベースのリストアまたはリカバリを実行します。 リカバリ・オプションは、LATEST、PITR、SCN、およびBackupReportです。
次のタイプのリカバリが利用できます:
-
LATEST: 完全なリカバリを実行します(有効なバックアップと必要なすべてのアーカイブ・ログとオンラインREDOログが使用可能である必要があります)
-
PITR: 現在のデータベースのインカネーション内の指定されたタイムスタンプにリカバリを実行するPoint-in-Timeリカバリ
-
SCN: リカバリを実行するSCNベースのリカバリは、現在のデータベースのインカネーション内の指定されたSCNに対する不完全なリカバリです。
-
BackupReport: バックアップ・レポートSCNに基づいてリカバリを実行します。 「BackupReport」オプションはSCNに類似していますが、リカバリでは指定したSCNではなくバックアップ・レポートSCNが使用される点が異なります。
ポイント・イン・タイム・データベースのリカバリ
Point-in-Time Recovery (PITR)は、データベースを特定の特定の時点に回復します。 このタイプのリカバリにはタイムスタンプを指定する必要があります。
Point-in-Timeリカバリは、次の状況でよく使用されます:
-
ユーザー・エラーまたは管理エラーの前のSCNにデータベースをリカバリする場合。
-
必要なすべてのアーカイブRedoログが使用できなかったため、データベースの完全リカバリに失敗しました。
-
データベースのアップグレードは失敗します。
-
本番データベース・バックアップからテスト・データベースまたはレポート・データベースを作成しています。
システム変更番号のリカバリ
システム変更番号(SCN)は、ある時点におけるデータベースのコミット済みバージョンを定義するスタンプです。 Oracleはすべてのコミット済トランザクションに一意のSCNを割り当てます。 データベースを最新の時間またはSCNにリカバリすることができます。
ターゲット時間より前に作成されたバックアップからデータベースをリストアし、増分バックアップとログを適用して、データファイル・バックアップの時間とリカバリの終了時点の間のすべての変更を再作成します。 エンドポイントがSCNとして指定されると、データベースはREDOログを適用し、各REDOスレッドまたは指定されたSCNのいずれかが最初に発生した後で停止します。 エンドポイントが時刻として指定されると、データベースは指定された時間内に適切なSCNを内部的に決定し、このSCNに回復します。
SCNは、Oracleデータベースのデータ一貫性を維持するための主要なメカニズムです。 実行ごとに、SCNのカウントが増加します。 SCNを使用する領域の例を次に示します:
-
レコードをやり直す。 すべてのREDOレコードには、REDOヘッダーにSCNバージョンのREDOレコードがあります(REDOレコードには一意でないSCNを含めることができます)。 RACの場合のように、2つのスレッドからのREDOレコードが与えられた場合、リカバリでSCN順に順序付けられ、本質的に厳密な順序が維持されます。
-
データ・ブロック。 すべてのデータ・ブロックにブロックSCN (ブロック・バージョン)があります。 それに加えて、REDOレコード内の変更ベクトルもブロックSCNを予期しています。 つまり、ブロックの1つのバージョンのみに変更ベクトルを適用できます。 コードは、変更ベクトル内のターゲットSCNがブロックSCNと一致するかどうかをチェックしてから、REDOレコードを適用します。 不一致があると、破損エラーがスローされます。
-
一貫性を読んでください。 すべての問合せには、問合せの開始時にSCNを含む問合せ環境があります。 セッションは、SCNがSCNよりも低いトランザクション・コミットをコミットする場合にのみ、トランザクションの変更を確認できます。
-
Commit すべてのコミットはトランザクション境界を示すSCN (コミットSCN)を生成します。 グループ・コミットも可能です。
廃止されたデータベース・バックアップ
旧式のバックアップが廃止されると、それを削除することが重要です。 データベース・バックアップ・ポリシーに定義するバックアップのタイプおよびリカバリ・ウィンドウによって、データベースのバックアップがいつ不要になるかが決まります。
レベル0およびレベル1のバックアップでは、特定のデータベース・リソース識別子に対してコマンドodacli delete-backup
を実行し、定義済みのリカバリ・ウィンドウに基づいて不要なバックアップを削除します。
長期バックアップの場合は、対応するバックアップ・レポートを入力として指定し、odacli delete-backup
コマンドを使用してOracleオブジェクト・ストレージからバックアップを削除します。
-
ディスク: 1-14日
-
オブジェクト・ストレージ: 1-31日
親トピック: データベースのバックアップ、リストア、リカバリ
NFSバックアップのロケーションのマウント・ポイントの作成
ネットワーク・ファイル・システム(NFS)のロケーションのマウント・ポイントを作成して、NFSバックアップおよびリカバリ・オプションを設定します。
- ソース・マシンで次のステップを実行します:
- クライアント・マシンで次のステップを実行します:
オブジェクト・ストア・アクセスのエージェント・プロキシ設定の構成
オブジェクト・ストアIPアドレスが、Oracle Database Applianceサーバーによるプロキシ設定を介してのみアクセス可能である場合、エージェントがオブジェクト・ストアにアクセスできるように、エージェントのプロキシ設定を定義します。
データベース・バックアップ・ポリシーの作成
データベースを内部または外部のOracle Fast Recovery Area (FRA)のロケーション、あるいはWebコンソールを使用してオブジェクト・ストアにバックアップするポリシーの作成方法について理解します。
Webコンソールからバックアップ・ポリシーを作成するには、次のステップを実行します:
dcs-agent
はデータベースの自動バックアップを毎日スケジュールします。
親トピック: データベースのバックアップ、リストア、リカバリ
バックアップ・ポリシーを使用したデータベースの更新
データベースのバックアップ属性およびバックアップ先を定義するには、バックアップ・ポリシーをデータベースにアタッチします。
親トピック: データベースのバックアップ、リストア、リカバリ
データベース・バックアップ・ポリシーの更新
Webコンソールを使用して、リカバリ・ウィンドウの更新、ObjectStore資格証明の変更、またはデータベース・バックアップ・ポリシーのクロスチェック・オプションの変更を行います。
親トピック: データベースのバックアップ、リストア、リカバリ
Webコンソールを使用したデータベースのバックアップ
バックアップ・ポリシーをデータベースに適用する、手動バックアップを作成する、データベース・バックアップ・スケジュールを更新する、アーカイブ・ログ・バックアップを更新します。
odacli create-backup
を使用します。
Webコンソールからデータベースをバックアップするには、次のステップを実行します:
親トピック: データベースのバックアップ、リストア、リカバリ
バックアップ・レポートの表示
Webコンソールを使用してバックアップ・レポートを表示する方法を理解します。
親トピック: データベースのバックアップ、リストア、リカバリ
Webコンソールを使用したバックアップの削除
Webコンソールを使用して、データベースのバックアップを削除します。
親トピック: データベースのバックアップ、リストア、リカバリ
CLIを使用したバックアップ、リストア、およびリカバリ
コマンドライン・インタフェースを使用して、データベースのバックアップ、リストアおよびリカバリを行います。
- 「ディスクへのデータベース・バックアップの準備」
コマンドライン・インタフェースを使用して、データベースをOracle Fast Recovery Area (FRA)にバックアップするポリシーを作成します。 - 「NFSのロケーションへのデータベース・バックアップの準備」
コマンド・ライン・インタフェースを使用して、データベースを外部FRA (NFSのロケーション)にバックアップするポリシーを作成します。 - 「Oracle Cloudへのデータベース・バックアップの準備」
Oracle Cloud Infrastructure Object Storageにデータベースをバックアップするためのバックアップ構成を作成します。 - 「CLIを使用したデータベースのバックアップ」
コマンドライン・インタフェースを使用して、レベル0、レベル1、LongTermデータベース・バックアップまたはアーカイブ・ログ・バックアップを作成します。 - 「CLIを使用したデータベースのリカバリ」
バックアップ・レポート、ポイント・イン・タイム・リカバリ(PITR)、システム変更番号(SCN)、または最新のバックアップ時間を使用して、データベースをシステムにリカバリします。 - 「CLIを使用したデータベースのリストア」
バックアップ・レポートとコマンドライン・インタフェースを使用して、データベースをOracle Object Storageからシステムにリストアします。 - 「CLIを使用したバックアップの削除」
古い、古いレベル0、レベル1、および長期バックアップを削除します。
親トピック: データベースのバックアップ、リストア、リカバリ
ディスクへのデータベース・バックアップの準備
コマンドライン・インタフェースを使用して、データベースをOracle Fast Recovery Area (FRA)にバックアップするポリシーを作成します。
Webコンソールまたはコマンドライン・インタフェースを使用して、バックアップ・ポリシーを作成できます。 ほとんどのバックアップおよびリカバリ・コマンドでは、リソース名またはリソースIDのいずれかを指定してデータベースを識別できます。
ディスクまたはWebコンソールの「内部FRAにバックアップ」オプションにバックアップするには、多数のディスク領域(データベースのサイズの最大2倍)が必要です。
コマンド・ライン・インタフェースからバックアップ・ポリシーを作成するには、次のステップに従います:
親トピック: CLIを使用したバックアップ、リストア、およびリカバリ
NFSのロケーションへのデータベース・バックアップの準備
コマンド・ライン・インタフェースを使用して、データベースを外部FRA (NFSのロケーション)にバックアップするポリシーを作成します。
Webコンソールまたはコマンドライン・インタフェースを使用して、バックアップ・ポリシーを作成できます。 ほとんどのバックアップおよびリカバリ・コマンドでは、リソース名またはリソースIDのいずれかを指定してデータベースを識別できます。
NFSのロケーションへのバックアップ、またはWebコンソールの「外部FRAにバックアップ」オプションでは、NFSマウント・ポイントを作成する必要があります。
コマンド・ライン・インタフェースからバックアップ・ポリシーを作成するには、次のステップに従います:
Oracle Cloudへのデータベース・バックアップの準備
Oracle Cloud Infrastructure Object Storageにデータベースをバックアップするためのバックアップ構成を作成します。
Oracle Object Storageにバックアップする前に、Oracle Cloud Infrastructure Object Storageアカウントにサインアップし、Oracle Object Storage資格証明を確認する必要があります。 Oracle ObjectStoreSwiftオブジェクトを作成すると、このコマンドは資格証明の詳細を作成してシステムに格納し、暗号化されたOracleウォレットに格納します。 Oracleウォレットにはテナント名、ユーザー名が含まれ、エンドポイントURLが定義されます。
Oracle Storeに移動し、Oracle Cloud Infrastructureオブジェクト・ストレージにサインアップします。
親トピック: CLIを使用したバックアップ、リストア、およびリカバリ
CLIを使用したデータベースのバックアップ
コマンドライン・インタフェースを使用して、レベル0、レベル1、LongTermデータベース・バックアップまたはアーカイブ・ログ・バックアップを作成します。
Webコンソールまたはコマンドライン・インタフェースでデータベース・バックアップを作成できます。 バックアップ構成オブジェクトをデータベースにアタッチする場合、dcs-agent
ではデータベースの日次バックアップが自動的にスケジュールされます。 日時はOracle Database Applianceタイムゾーンに基づいています。 AutoScheduleは、レベル0のバックアップを毎週日曜日、レベル1は週の他6日間、アーカイブ・ログのバックアップを30分ごとにトリガーします。 odacli update-schedule
コマンドを使用して、スケジュールされたバックアップ時間を無効にするか変更します。
自動バックアップ以外の長期データベース・バックアップまたはレベル0またはレベル1バックアップを作成するには、コマンドodacli create-backup
を使用します。
注意:
データベースをリカバリするには、ベース・バックアップに関する情報がバックアップ・レポートに含まれるように、レベル(0)のバックアップを実行する必要があります。 データベースを同じシステムに異なるDB名とDB一意名でリストアしたり、別のシステムにデータベースをリストアしても、データベースの長いバックアップ・レポートは必ずしも必要ありません。 アーカイブ・ログ、レベル0またはレベル1バックアップ・レポートも使用できます。 アーカイブ・ログ・バックアップ・レポートを使用する場合は、以前のデータベース・バックアップが存在している必要があります。データベースを別のシステムにリストアするには、Oracle Object Storageで長期間のデータベース・バックアップを使用する必要があります。親トピック: CLIを使用したバックアップ、リストア、およびリカバリ
CLIを使用したデータベースのリカバリ
バックアップ・レポート、ポイント・イン・タイム・リカバリ(PITR)、システム変更番号(SCN)、または最新のバックアップ時間を使用して、データベースをシステムにリカバリします。
Oracle Database Applianceでデータベースをリカバリするのは、完全なRMANデータベースのリカバリです。
バックアップ・レポートをリカバリするには、バックアップ・レポートのJSON入力が必要です。
親トピック: CLIを使用したバックアップ、リストア、およびリカバリ
CLIを使用したデータベースのリストア
バックアップ・レポートとコマンドライン・インタフェースを使用して、データベースをOracle Object Storageからシステムにリストアします。
データベースをリストアすると、環境と妥当性チェックと設定タスクが実行されます。 データベースのリストアには、データベース・ストレージの作成、Oracle Home、制御ファイルの再作成、データベースの登録、およびRMANリストアとリカバリの確立など、多くのタスクと構成の詳細が必要です。 バックアップごとにOracle Database Applianceバックアップ・レポートが生成され、データベースのリストアに必要なメタデータが含まれています。 このレポートは、データベースを迅速かつ効率的にリストアするのに役立つように設計されています。
あるアプライアンスから別のアプライアンスに、またはソース・データベースが削除されたときに同じアプライアンスにデータベースをリストアすることができます:
-
別のシステムにリストアするには、コマンド
odacli create-backup
で生成されたバックアップ・レポートを他のマシンの\bin
フォルダにコピーし、バックアップ・レポートとともにコマンドodacli irestore-database
を使用します。 -
同じシステムにリストアするには、ソース・データベースを削除し、コマンド
odacli create-backup
で生成されたバックアップ・レポートを使用します。
コマンド・ライン(CLI)を使用してデータベースをリストアするには、次のステップを実行します:
親トピック: CLIを使用したバックアップ、リストア、およびリカバリ
CLIを使用したバックアップの削除
古い、古いレベル0、レベル1、および長期バックアップを削除します。
レベル0およびレベル1のバックアップの場合、バックアップ構成で定義されているリカバリ・ウィンドウは、バックアップの廃止時期を決定します。 範囲は次のとおりです:
-
ディスクへのバックアップ: 1日から14日の間
-
Oracle Object Storageへのバックアップ: 1日から31日の間
Oracle Object Storageへの長期間のバックアップの場合は、データベースのバックアップ・レポートを表示して、バックアップの廃止時期を判断します。 長期バックアップを削除するには、データベース・リソースIDまたはデータベース名とバックアップ・レポートが必要です。
odacli
コマンドを使用してデータベース・バックアップを削除するには、次のステップを実行します:
親トピック: CLIを使用したバックアップ、リストア、およびリカバリ