すべてのプロダクト
Search
ドキュメントセンター

:Oracleデータベースのバックアップ

最終更新日:Oct 17, 2024

データベースバックアップ (DBS) を使用すると、WindowsまたはLinuxオペレーティングシステム上の複数のアーキテクチャのOracleデータベースを物理的にバックアップできます。 アーキテクチャには、シングルインスタンス、Data Guard物理スタンバイ、およびReal Application Cluster (RAC) アーキテクチャが含まれます。

このトピックでは、Oracleデータベースを物理的にバックアップする方法について説明します。 論理バックアップの詳細については、「論理バックアップを使用したOracleインスタンスのバックアップ」をご参照ください。

サポート対象のOracleデータベース

シングルインスタンス、自動ストレージ管理 (ASM) ベースのシングルインスタンス、Data Guard物理スタンバイ、およびRACアーキテクチャのOracleデータベースをバックアップできます。

説明
  • Oracle RACデータベース内のデータが正常にバックアップされていることを確認するには、データをバックアップする前に、データベースの制御ファイル、サーバー・パラメータ・ファイル (SPFILE) 、データ・ファイル、アーカイブ・ログ・ファイル、およびredoログ・ファイルを確認する必要があります。 詳細については、「Oracleデータベースの物理バックアップの準備」トピックの「Oracle RACデータベースのファイルの照会」セクションをご参照ください。

  • Oracle RACデータベース全体をバックアップするには、Oracle RACデータベースがデプロイされているサーバーの1つにバックアップゲートウェイをインストールし、ターゲットOracleデータベースのシステムID (SID) を指定するだけで済みます。

前提条件

  • アーカイブモードは、バックアップするOracleデータベースに対して有効になっています。 詳細については、「Oracleデータベースの物理バックアップの準備」トピックの「アーカイブモードの有効化」セクションをご参照ください。

  • ターゲットOracleデータベースのSIDが取得されます。 詳細については、「Oracleデータベースの物理バックアップの準備」トピックの「OracleデータベースのSIDの取得」セクションをご参照ください。

  • バックアップゲートウェイは、バックアップ対象のOracleデータベースがデプロイされているサーバーにインストールされます。 詳細については、「Install a backup gateway」をご参照ください。

制限事項

Oracleデータベースの物理バックアップは、Recovery Manager (RMAN) ツールと制御ファイルに依存してバックアップメタデータを管理します。 したがって、バックアップと復元の信頼性を確保するために、DBSを使用してOracleデータベースを物理的にバックアップする場合は、次の項目に注意する必要があります。

  • 1つのOracleデータベースに対して2つ以上のバックアップスケジュールを構成することはできません。 そうでない場合、復元例外が発生します。

  • 時点ごとにOracleデータベースを復元する場合は、指定された時点より前に最新のフルバックアップセットを削除しないでください。 そうでない場合、復元例外が発生します。

ステップ1: バックアップスケジュールの作成

詳細については、「バックアップスケジュールの購入」をご参照ください。

説明

バックアップスケジュールを購入したら、データソースタイプパラメーターをOracleに、バックアップメソッドパラメーターを物理バックアップに設定します。

手順2: バックアップスケジュールの設定

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [バックアップスケジュール] ページで、設定するバックアップスケジュールを見つけ、[操作] 列の [バックアップスケジュールの設定] をクリックします。

  4. [バックアップスケジュールの設定] ウィザードの [バックアップソースとバックアップ先の設定] ステップで、バックアップソースとバックアップ先を設定し、ページの右下隅にある [次へ] をクリックします。

    image.png

    セクション

    パラメーター

    説明

    非該当

    スケジュール名

    バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を設定することをお勧めします。 バックアップスケジュール名は一意である必要はありません。

    バックアップソース情報

    バックアップモード

    データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップ方法が使用されます。 この例では、物理バックアップが使用されます。

    インスタンスリージョン

    バックアップするデータベースがデプロイされているリージョン。

    Backup Gateway

    データをバックアップするためにインストールされるバックアップゲートウェイ。 バックアップゲートウェイのインストール方法の詳細については、「Install a backup gateway」をご参照ください。

    データベースタイプ

    バックアップするデータベースのタイプ。 デフォルト値: Oracle。

    SID

    ターゲットOracleデータベースのSID。 詳細については、「Oracleデータベースの物理バックアップの準備」トピックの「OracleデータベースのSIDの取得」セクションをご参照ください。

    データベース

    データベースへの接続に使用されるSQL * Plusコマンド。 SQL * Plusコマンドの形式は、Database username/Password @ Instance name as sysdbaです。 例: sys/password @ orcl as sysdba

    説明

    / as sysdbaと入力することもできます。 ただし、データベース環境でsysdbaユーザーのオペレーティングシステム認証が無効になっている場合、/as sysdbaコマンドを使用してデータベースに接続することはできません。 この場合、Database username/Password @ Instance name as sysdbaコマンドを入力します。

    Oracleホーム

    バックアップするデータベースのプログラムディレクトリ。 詳細については、「Oracleデータベースの物理バックアップの準備」トピックの「Oracleデータベースがインストールされているディレクトリの取得」をご参照ください。

    説明

    このパラメーターはオプションです。

    国境を越えたデータ転送に関するコンプライアンス保証

    チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。

    バックアップ先情報

    バックアップストレージタイプ

    バックアップデータの格納に使用されるストレージの種類。 有効な値:

    • DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。

    • ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。

    説明
    • この例では、DBSストレージ (推奨) が選択されています。 [OSSユーザー] を選択した場合、[OSSバケット名] パラメーターを設定する必要があります。 標準ストレージクラスのみがサポートされます。

    • バックアップするデータ量が多い場合は、料金を相殺するためにサブスクリプションストレージプランを購入することをお勧めします。 詳細については、「ストレージプランの使用」をご参照ください。 ストレージプランは、従量課金よりもコスト効率が高くなります。

    ストレージ暗号化

    格納されたデータの暗号化に使用されるメソッド。 有効な値:

    • 内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。

      サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。

    • 非暗号化ストレージ: バックアップデータは暗号化されません。

  5. [バックアップオブジェクトの編集] ステップでは、デフォルトで [インスタンス全体のバックアップ] が選択されています。 [次へ] をクリックします。

    説明

    データベース全体をバックアップすると、権限データとストアドプロシージャもバックアップされます。

  6. [バックアップ時間の設定] ステップで、次の表に示すパラメーターを設定します。 次に、ページの右下隅にある [次へ] をクリックします。

    パラメーター

    説明

    フルスケールのバックアップ頻度

    バックアップスケジュールの頻度。 有効な値: Periodic BackupおよびSingle Backup

    完全なデータバックアップの再発

    DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。

    開始時刻

    バックアップの開始時間。 オフピーク時間帯に時刻を指定することを推奨します。 例: 01:00

    説明

    前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。

    増分バックアップ

    増分バックアップを有効にするかどうかを指定します。

    完全データバックアップの最大同時スレッド数

    完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。

    バックアップネットワーク速度制限

    ネットワーク帯域幅の制限。 ビジネス要件に基づいて制限を指定できます。 デフォルト値: 0。ネットワーク帯域幅が制限されていないことを示します。

    トランザクションログのバックアップ間隔

    増分バックアップが実行される間隔。 DBSは、設定に基づいて増分バックアップを実行します。 間隔を10分に設定した場合、DBSは10分ごとに増分バックアップを実行します。

    バックアップの成功時にログを削除

    データベースからバックアップされたアーカイブログファイルを自動的に削除するかどうかを指定します。 有効な値:

    • 有効化: DBSは、バックアップが成功した後、archive log save daysパラメーターで指定された期間より前にアーカイブされたログファイルをデータベースから自動的に削除します。 アーカイブログ保存日パラメーターのデフォルト値: 7。 このパラメーターのデフォルト値を使用すると、バックアップが成功した後、DBSは7日前にアーカイブされたログファイルをデータベースから自動的に削除します。

    • 無効化: DBSは、バックアップが成功した後に自己管理データベースからバックアップされたアーカイブログファイルを削除しません。

    圧縮の有効化

    バックアップ中に圧縮を有効にするかどうかを指定します。 有効な値:

    • 有効化: 推奨。 バックアップ中にデータが圧縮され、ストレージ容量が削減されます。

    • 無効: バックアップ中にデータが圧縮されません。

    バックアップ設定モード

    データベースのバックアップに使用されるメソッド。 有効な値:

    • 非侵入型ストリーミングバックアップ: DBSは、Oracle System backup to Tape (SBT) を使用してデータをバックアップします。 バックアップされるデータは、データがクラウドにストリーミングされる前に、バックアップセットとして仮想テープに保存されます。 この方法では、必要なストレージスペースが少なく、ソースデータベースに悪影響を与えることはありません。

    • サンドボックスインスタンスのマウントバックアップ: DBSはRMANツールを使用してイメージコピーバックアップを実行します。 バックアップデータは、ディスクに保存するのではなく、Filesystem in Userspace (FUSE) プロトコルを使用してストリーミングされ、Object Storage Service (OSS) に送信されます。 サンドボックス機能を有効にすると、数秒以内にバックアップデータをマウントできます。

      説明

      バックアップタスクを成功させるには、サーバーにFUSEプロトコルをインストールする必要があります。

  7. [ライフサイクルの設定] ステップで、[フルデータバックアップライフサイクルの設定] セクションでフルバックアップデータのライフサイクルを設定します。

    手順6で増分バックアップパラメーターを有効に設定した場合、増分バックアップデータのライフサイクルを設定する必要があります。 バックアップデータのライフサイクルルールの詳細については、「ライフサイクル設定 」をご参照ください。

  8. 上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。

  9. Precheck Passedメッセージが表示されたら、[タスクの開始] をクリックします。

    説明 バックアップスケジュールの状態が「実行中」に変わると、バックアップスケジュールが有効になります。[バックアップスケジュール] ページでバックアップタスクを表示できます。詳細については、「バックアップスケジュールの表示」をご参照ください。

次のステップ

DBSを使用すると、Oracleデータベースを別のサーバー、ソースサーバー上の別のディレクトリ、またはソースサーバー上の元のディレクトリに復元できます。 詳細については、「物理バックアップからのOracleデータベースの復元」をご参照ください。

よくある質問

Q: Oracleデータベースを異なるリージョンに同時にバックアップできますか?

A: DBSのバックアップ機能はRMANツールに基づいて実装されており、RMANツールのバックアップメタデータ構造はクロスバックアップの形式をサポートしていません。 したがって、同時に異なるリージョンにデータをバックアップすることはできません。