Oracle Cloud Infrastructureドキュメント

Oracle Cloud Infrastructure Object Storageへのデータベースのバックアップ

ノート

このトピックは、Exadata DBシステムには適用されません。 Exadata DBシステムの場合は、「Exadata Databaseのバックアップ」を参照してください。

このトピックでは、Oracle Cloud Infrastructureによって管理されるバックアップの操作方法について説明します。 これは、コンソールまたはAPIを使用して行います。 (管理されていないバックアップの場合は、RMAN またはdbcliを使用できます。バックアップ用に独自のオブジェクト・ストレージ・バケットを作成および管理する必要があります。 「RMANを使用したオブジェクト・ストレージへのデータベースのバックアップ」も参照してください。)

警告

以前にRMANまたはdbcliを使用してバックアップを構成した場合、コンソールまたはAPIを使用してバックアップに切り替えると、新しいバックアップ構成が作成され、データベースに関連付けられます。
つまり、以前に構成したアン・マネージ・バックアップを使用することはできません。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が作成するポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどちらを使用しているかにかかわらず、必要なタイプのアクセスを付与する必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。

前提条件

DBシステムでは、オブジェクト・ストレージの適用可能なSwiftエンドポイントへの接続など、Oracle Cloud Infrastructure Object Storageサービスへのアクセスが必要です。 Oracleでは、このアクセスを有効にするためにVCNを持つサービス・ゲートウェイを使用することをお薦めします。 詳細は、次のトピックを参照してください:

重要

リストされている前提条件に加えて、バックアップの失敗を避けるために、次の条件が満たされていることを確認してください:

  • データベース・アーカイブ・モードは、ARCHIVELOG (デフォルト)に設定されています。
  • データベース・ホスト・ファイル・システム上の/u01ディレクトリには、バックアップ・プロセスの実行に十分な空き領域があります。
  • oracleユーザーの.bash_profileファイルには、対話型コマンド(oraenvまたはエラーまたは警告メッセージを生成する可能性のあるもの)は含まれていません。
  • (自動バックアップの場合)sqlnet.oraファイルのデフォルトのWALLET_LOCATIONエントリに変更はありません。
  • 標準のRMAN コマンドを使用して、RMAN バックアップ設定に変更はありませんでした。

これらのガイドラインに従わないことに起因する問題の詳細については、「バックアップの失敗」を参照してください。

コンソールの使用

「コンソール」を使用すると、自動増分バックアップを有効にし、オンデマンドでフル・バックアップを作成し、データベースの管理バックアップのリストを表示できます。 コンソールでは、完全バックアップを削除することもできます。

ノート

コンソールに表示されるバックアップのリストには、アン・マネージ・バックアップ(RMANまたはdbcliを使用して直接作成されたバックアップ)は含まれません。

すべてのバックアップは、TDE (Transparent Data Encryption)ウォレットの暗号化に使用されているものと同じマスター・キーで暗号化されています。

バックアップ操作を正常に実行するには、データベースとDBシステムが使用可能の状態でなければなりません。 バックアップ操作の進行中に、可用性を妨げる可能性のある操作(パッチ適用やData Guard操作など)を実行することは避けることをお薦めします。 自動バックアップ操作が失敗した場合、データベース・サービスは翌日のバックアップ・ウィンドウ中に操作を再試行します。 オンデマンドのフル・バックアップが失敗した場合は、DBシステムとデータベースの可用性がリストアされたときに操作を再試行できます。

自動増分バックアップ

自動バックアップ機能を有効にすると、データベースの毎日の増分バックアップがオブジェクト・ストレージに作成されます。 作成された最初のバックアップはレベル0のバックアップです。 次に、次の週末まで毎日レベル1のバックアップが作成されます。 毎週末、新しいレベル0のバックアップから始めて、サイクルが繰り返されます。 自動バックアップ・プロセスは、日次バックアップ・ウィンドウ(DBシステム・リージョンのタイム・ゾーンの深夜0時から午前6:00の間)にいつでも実行できます。 バックアップ・ウィンドウのタイムゾーンの情報については、「ノート」を参照してください。 自動バックアップの有効化を選択した場合は、次のいずれかの事前設定の保存期間を選択できます: 7日、15日、30日、45日または60日。 選択した保存期間の終了時に増分バックアップが自動的に削除されます。

ノート

  • 「バックアップ・ウィンドウのタイムゾーン」 - データベースで2018年11月20日以降に初めて有効化された自動バックアップ。DBシステム・リージョンのタイム・ゾーンで午前0時から午前6:00の間に実行されます。 この日付より前にデータベースで自動バックアップを有効にした場合、データベースのバックアップ・ウィンドウは午前0時から午前6時UTCまでの間続きます。 自動バックアップを任意のバックアップ・ウィンドウで実行するために、My Oracle Supportサービス・リクエストを作成できます。
  • Data Guard - Data Guardの関連付けでスタンバイ・ロールを持つデータベースで自動バックアップ機能を有効にすることができます。 ただし、そのデータベースの自動バックアップは、プライマリのロールを引き継ぐまで作成されません。
  • 「保存期間の変更」 - 将来、データベースの自動バックアップ保存期間を短縮する場合、更新された保存期間の範囲外にある既存のバックアップはシステムによって削除されます。
  • 「オブジェクト・ストレージ・コスト」 - 自動バックアップでは、「オブジェクト・ストレージ」の使用コストが発生します。

オンデマンド完全バックアップ

データベースがData Guardアソシエーションでスタンバイ・ロールを担っている場合を除き、いつでもデータベースの完全バックアップを作成できます。

スタンドアロン・バックアップ

DBシステムまたはデータベースを終了すると、すべてのリソースが自動的にバックアップとともに削除されます。 完全バックアップは、スタンドアロン・バックアップとしてオブジェクト・ストレージに残ります。 スタンドアロン・バックアップを使用して新しいデータベースを作成することができます。

現在のコンパートメントのスタンドアロン・バックアップのリストに移動するには
データベースの自動バックアップを構成するには
データベースのオンデマンド完全バックアップを作成するには
完全バックアップを削除するには、オブジェクト・ストレージ

APIの使用

APIおよび署名リクエストの使用については、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

これらのAPI操作を使用して、データベースのバックアップを管理します:

データベース・サービスのAPIの完全なリストについては、「データベース・サービスAPI」を参照してください。