Database Backup Service (DBS) は、Oracle 向けに真の永久増分バックアップ機能を提供します。この機能は、完全バックアップと合成バックアップを組み合わせることで、バックアップコストとリソースのオーバーヘッドを削減します。
背景情報
Oracle の真の永久増分バックアップ機能は、以下のように動作します。
-
完全バックアップ (RMAN レベル 0 バックアップ) は、Oracle データベースのすべてのデータファイル、アーカイブログ、パラメータファイル、および制御ファイルをバックアップします。
-
合成バックアップには、以下の手順が含まれます。
-
DBS は、前回の完全バックアップセット (完全バックアップまたは合成バックアップのいずれか) のスナップショットを作成し、FUSE (ユーザー空間ファイルシステム) を使用してローカルの自己管理型データベースにクローンとしてマウントします。
-
増分バックアップは、前回のバックアップ (完全バックアップまたは合成バックアップ) 以降に変更されたデータブロックをバックアップします。変更内容は増分バックアップファイルとして保存されます。
-
データが合成されます。DBS は
RMAN RECOVER COPY OF DATABASE WITH TAG 'dbs-specific-tag'コマンドを実行して、前の手順の増分バックアップデータを読み取り、クローンされた完全バックアップデータに適用します。この結果、新しい完全バックアップセットが合成されます。説明新しく合成されたバックアップセットは、前回の完全バックアップセットには影響しません。
-
その後、ローカルの自己管理型データベース上のマウントポイントがアンマウントされます。
-
DBS では完全バックアップの週次頻度を設定できます。DBS は毎週 1 回完全バックアップを実行し、その他のバックアップはすべて合成バックアップとして実行されます。完全バックアップが完了すると、その週の合成バックアップの開始点として機能します。
合成バックアップは完全バックアップと同じ結果を生成し、以下の利点があります。
-
バックアップコストの削減:合成バックアップは、バックアップ、保存、転送されるデータを最小限に抑えるため、ネットワーク帯域幅の要件が低減されます。
-
リソースオーバーヘッドの削減:完全バックアップと比較して、ソースデータベースからのディスク IOPS の要件が少なくなります。
-
マウントのサポート:数秒でリカバリ用にバックアップデータをマウントできます。
前提条件
-
Oracle データベースのバージョンが 11 ~ 19 であること。
-
Oracle データベースが、シングルインスタンスまたは RAC アーキテクチャを使用していること。Oracle Data Guard 物理スタンバイアーキテクチャはサポートされていません。
-
Oracle データベースをホストするサーバーが Linux オペレーティングシステムで実行されており、サーバーにバックアップゲートウェイがインストールされていること。詳細については、「バックアップゲートウェイのインストール」をご参照ください。
-
サーバーに FUSE がインストールされていること。
-
Oracle データベースでアーカイブログモードが有効になっていること。詳細については、「アーカイブログモードの有効化」をご参照ください。
-
Oracle SID が用意されていること。詳細については、「Oracle SID の取得」をご参照ください。
-
ブロック・チェンジ・トラッキングが有効になっていること。
説明-
SELECT status FROM v$block_change_tracking;コマンドを実行して、ブロック・チェンジ・トラッキングが有効になっているかどうかを確認できます。この機能はデフォルトで無効になっています。コマンドが
ENABLEDを返す場合、機能は有効です。DISABLEDを返す場合、機能は無効です。 -
以下の SQL コマンドを実行して、ブロック・チェンジ・トラッキングを有効にできます。
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE <path_of_the_block_change_tracking_file> REUSE;
-
パブリックプレビュー
この機能はパブリックプレビュー中です。アクセスを申請するには、DingTalk グループ 35585947 を検索して参加してください。
パブリックベータ期間中に作成された Oracle バックアップスケジュールでは、サポートされている[バックアップセットモード]は [サンドボックスインスタンスへのバックアップのマウント] のみです。サンドボックス機能はデフォルトで有効になっており、パブリックベータ期間中はバックアップスケジュール用の無料のサンドボックスインスタンスを作成できます。詳細については、「DBS サンドボックス機能の概要」をご参照ください。
パブリックプレビュー期間中は、サンドボックス機能を無効にすることはできません。
ステップ 1:バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
バックアップスケジュールを作成するときは、[データベースタイプ] を [Oracle] に、[バックアップ方法] を [物理バックアップ] に設定します。
手順2: バックアップスケジュールの設定
-
Data Management (DMS) コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、設定するバックアップスケジュールを見つけ、[操作] 列の [バックアップスケジュールの設定] をクリックします。

-
[Configure Backup Source and Destination] ページで、バックアップソースとバックアップ先を構成し、 [Next] をクリックします。
Category
Parameter
Description
該当なし
[Backup schedule name]
DBS が自動的に名前を生成します。識別しやすいように、わかりやすい名前を指定します。名前は一意である必要はありません。
[Backup source]
[Backup method]
このパラメータは、バックアップスケジュールの作成時に選択したバックアップ方法に自動的に設定されます。このトピックでは、Oracle の物理バックアップを使用します。
[Instance region]
ターゲットデータベースインスタンスがあるリージョンを選択します。
[Backup gateway]
ターゲットデータベースのバックアップゲートウェイを選択します。バックアップゲートウェイの追加方法については、「バックアップゲートウェイのインストール」をご参照ください。
[Database type]
デフォルトで Oracle に設定されます。
[SID]
ターゲットデータベースの Oracle SID を入力します。詳細については、「Oracle SID の取得」をご参照ください。
[Log on to database]
データベースにログオンするための SQL*Plus コマンドを入力します。形式:
username/password@instance_name as sysdba。例:sys/password@orcl as sysdba。説明/ as sysdbaを入力することもできます。ただし、データベース環境でオペレーティングシステム認証が無効になっている場合、このコマンドは失敗します。[Oracle home]
ORACLE_HOME の絶対パスを入力します。詳細については、「データベースプログラムディレクトリの取得」をご参照ください。
説明このパラメータはオプションです。
[Data security and cross-border data transfer commitment]
同意事項を確認し、チェックボックスにチェックを入れます。
[Backup destination]
[Storage type]
バックアップ先のストレージタイプ。有効な値:
-
[DBS built-in storage] (推奨):データは自動的に DBS 組み込みストレージに保存されるため、ストレージスペースを作成する必要はありません。DBS に保存されているデータ量に基づいて課金されます。詳細については、「ストレージ料金」をご参照ください。
-
ユーザー OSS:Object Storage Service (OSS) バケットを事前に作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明-
このトピックでは、 [DBS built-in storage] を例として使用します。 [User OSS] を選択した場合は、 [OSS bucket name] パラメータも構成する必要があります。OSS スタンダードストレージクラスのみがサポートされています。
-
大量のデータがある場合は、DBS ストレージプラン (サブスクリプション) を購入して、DBS 組み込みストレージのコストを相殺することを推奨します。ストレージプランは、従量課金方式よりもコスト効率に優れています。
[Storage encryption]
保存データの暗号化方法。有効な値:
-
内蔵暗号化ストレージ (推奨):業界標準の AES-256 アルゴリズムを使用してデータを暗号化します。
OSS は、アップロード時にオブジェクトを暗号化し、ダウンロード時に自動的に復号化します。詳細については、「サーバー側の暗号化」をご参照ください。
-
非暗号化ストレージ:データは暗号化されません。
-
[バックアップオブジェクトの編集] ステップでは、デフォルトで [インスタンス全体のバックアップ] が選択されています。 [次へ] をクリックします。
説明データベース全体をバックアップすると、権限データとストアドプロシージャもバックアップされます。
-
[Configure Backup Time] ページで、バックアップ時刻とその他の設定を構成し、 [Next] をクリックします。
Parameter
Description
[Full backup frequency]
[定期バックアップ] または [単一バックアップ] を選択します。
説明[定期的バックアップ] を選択した場合、[フルデータバックアップの繰り返し] 、[開始時間] 、および [リアルタイムトランザクションログバックアップ] パラメーターを設定する必要があります。
[Full backup period]
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
[Start time]
バックアップの開始時間。 オフピーク時間帯に時刻を指定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
[Incremental backup]
増分バックアップを有効にするかどうかを指定します。
[Max concurrent threads for full backup]
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
[Backup network throttling]
ネットワーク帯域幅の制限。 ビジネス要件に基づいて制限を指定できます。 デフォルト値:
0。ネットワーク帯域幅が制限されていないことを示します。説明本番データベースをバックアップする場合は、必要に応じてネットワーク速度制限を構成して、本番データベースへの影響を軽減してください。
[Incremental backup interval]
増分バックアップが実行される間隔。 DBSは、設定に基づいて増分バックアップを実行します。 間隔を10分に設定した場合、DBSは10分ごとに増分バックアップを実行します。
[Delete log after successful backup]
正常にバックアップされたアーカイブログを自己管理型データベースから削除するかどうかを指定します。
[Yes] を選択した場合は、 [Retain archive log for (days)] パラメータも構成する必要があります。
[Retain archive log for (days)]
自己管理型データベースにアーカイブログを保持する日数。バックアップが成功すると、指定された保持期間より古いログがシステムによって削除されます。デフォルト値は 7 で、7 日より古いアーカイブログが削除されることを意味します。
このパラメータは、 [Delete log after successful backup] が [Yes] に設定されている場合にのみ表示されます。
[Enable compression]
バックアップデータを圧縮するかどうかを指定します。有効な値:
有効化: 推奨。 バックアップ中にデータが圧縮され、ストレージ容量が削減されます。
無効: バックアップ中にデータが圧縮されません。
[Backup set mode]
サンドボックスインスタンスへのバックアップのマウント モードのみがサポートされています。RMAN は Image Copy バックアップを実行し、バックアップデータはディスクに書き込まれることなく、FUSE プロトコルを介して OSS にストリーミングされます。DBS サンドボックス機能が有効になっている場合、バックアップデータを数秒でマウントできます。
サーバーに FUSE がインストールされている必要があります。そうでない場合、バックアップは失敗します。
-
ライフサイクルの設定 ページで、DBS 組み込みストレージ内の完全バックアップデータの保持期間を指定します。
前のステップで [Incremental backup] 機能を有効にした場合は、増分バックアップデータの保持期間も構成する必要があります。バックアップデータのライフサイクルの詳細については、「バックアップデータのライフサイクルの管理」をご参照ください。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
-
事前チェックに合格したら、確認ダイアログボックスで [Start Now] をクリックします。
次のステップ
Database Backup Service (DBS) は、別のサーバーへのリストア、ソースサーバー上の別の場所へのリストア、およびソースサーバー上の元の場所へのリストアをサポートしています。詳細については、「物理バックアップからの Oracle データベースのリストア」をご参照ください。