OceanBase Database では、バックアップ戦略を変更できます。ビジネスニーズに基づいて、バックアップサイクル、バックアップ時間、データバックアップ保存期間、アーカイブバックアップの有効化、リモートバックアップの有効化などのパラメーターを変更できます。クラスターインスタンスを作成すると、デフォルトでローカルプライマリバックアップ戦略が作成され、ログバックアップが有効になります。
基本概念
アーカイブバックアップ: 頻繁に復元されず、長期間保持する必要があるバックアップファイルに対して、アーカイブバックアップを有効にできます。アーカイブバックアップには追加料金が発生します。詳細については、「バックアップと復元の課金」をご参照ください。アーカイブバックアップが有効になると、プライマリバックアップに指定された保存期間を超過したバックアップファイルは、アーカイブバックアップファイルが保存されているパスに移行されます。アーカイブバックアップファイルは少なくとも 60 日間保持されます。60 日間の保存期間が終了する前にアーカイブバックアップを無効にした場合でも、60 日間の保持料金が請求されます。
説明アーカイブバックアップはローカルプライマリバックアップに依存します。アーカイブバックアップを使用するには、ローカルプライマリバックアップファイルが必要です。アーカイブバックアップ機能を有効にするには、OceanBase テクニカルサポートにお問い合わせください。
アーカイブバックアップは OceanBase Database V2.2.77 以降でのみサポートされています。
アーカイブバックアップは、バックアップコストを効果的に削減できます。ただし、アーカイブバックアップには低速のバックアップメディアが使用されるため、復元速度はプライマリバックアップよりも比較的遅くなります。
現在、アーカイブバックアップはサーバーレスインスタンスではサポートされていません。
リモートバックアップ: リモートバックアップはローカルバックアップに依存します。ただし、リモートバックアップのバックアップ頻度、バックアップサイクル、およびデータ保持戦略は、ローカルバックアップとは異なる場合があります。リモートバックアップでは、バックアップファイルのコピーが指定されたリージョンに保存され、占有されたスペースは個別に課金されます。詳細については、「バックアップと復元の課金」をご参照ください。各バックアップインスタンスに対して設定できるリモートバックアップリージョンは 1 つのみです。リモートバックアップリージョンを変更するか、リモートバックアップを無効にすると、元のリージョンに保存されていたリモートバックアップファイルはシステムによって自動的にクリアされます。
バックアップ頻度は、週次または月次に設定できます。週次バックアップの場合、システムはローカルバックアップ用に選択した曜日を表示します。ローカルバックアップに複数の曜日を選択した場合、少なくとも 1 回のリモートバックアップを実行するように指定できます。月次バックアップの場合、1 回または 2 回のリモートバックアップを実行するように指定できます。
リモートバックアップは、大規模企業や国際企業のビジネスなど、データ整合性は低いがデータ可用性が高いシナリオに適用されます。このようなシナリオでは、リモートバックアップはデータセキュリティを向上させ、データ可用性を確保し、データ復元時間を短縮するのに役立ちます。
説明通常、リモートバックアップシナリオでのデータ復元は、最後のデータバックアップと、復元時間と最後のデータバックアップ時間の間に生成されたログバックアップに依存します。指定された期間内のデータを復元できるように、実際のバックアップ保存期間は指定された期間よりも長くなる場合があります。
現在、リモートバックアップはサーバーレスインスタンスではサポートされていません。
スパースバックアップ: スパースバックアップを使用すると、バックアップ戦略をより柔軟に設定し、最小限のバックアップセットを保持してストレージコストを最小限に抑えることができます。スパースバックアップは、監査など、バックアップファイルの長期保存が必要なビジネスシナリオによく適用されます。バックアップ期間内の任意の特定時点にデータを復元できることを保証したい場合は、ログバックアップを保持する必要があります。スパースバックアップを無効にすると、システムは対応するバックアップファイルを直ちにクリアします。
説明スパースバックアップは、許可リストに登録されたユーザーのみが利用できます。スパースバックアップを有効にするには、OceanBase テクニカルサポートにお問い合わせください。
スパースバックアップは、期限切れのバックアップセットではサポートされていません。
スパースバックアップ戦略を有効にした後、スパースバックアップを変更または無効にできます。
バックアップサイクルまたはバックアップ保持戦略を変更した後、保持されているスパースバックアップファイルが最新の戦略に準拠していない場合、それらは最新の戦略に基づいて削除されます。
スパースバックアップ戦略を無効にすると、保持されていたスパースバックアップファイルは削除されます。
スパースバックアップ戦略の課金項目と課金方法は、プライマリバックアップ戦略と同じです。詳細については、「バックアップと復元の課金」をご参照ください。
スパースバックアップが有効になった後、バックアップ失敗のため、またはバックアップに時間がかかり翌日に完了したために、ある日にバックアップセットが正常に生成されなかった場合、その日のバックアップセットは保持されません。たとえば、毎月 1 日にデータをバックアップし、バックアップセットを 30 日間保持するように指定しているが、8 月 1 日のバックアップウィンドウ中にバックアップが失敗した場合、8 月 1 日のバックアップセットは保持されません。
スパースバックアップを有効にした後、アーカイブバックアップまたはリモートバックアップを有効にすることはできません。
スパースバックアップはサーバーレスインスタンスではサポートされていません。
バックアップ戦略の設定
ApsaraDB for OceanBase コンソールにログインします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
インスタンスリストで、ターゲットクラスターインスタンスの名前をクリックして、[クラスターインスタンスワークスペース] ページに移動します。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。表示されるページで、[バックアップ戦略] タブをクリックして、クラスターインスタンスのバックアップ戦略を表示します。クラスターを初めてバックアップする場合、デフォルトのバックアップ戦略が表示されます。
右上隅の[バックアップ戦略の変更]をクリックし、以下のパラメーターを設定します。
パラメーター
デフォルト値
説明
バックアップストレージリージョン
ローカル
バックアップファイルは、現在のクラスターインスタンスが配置されているリージョンに保存されます。
データバックアップタイプ
完全
現在、完全データバックアップのみがサポートされています。
ログバックアップ
有効
ログバックアップはデフォルトで有効になっており、無効にすることはできません。
ログバックアップを有効にすると、クラスターをバックアップセットのスナップショット時点およびログバックアップに指定された時間範囲内の任意の特定時点に復元できます。
バックアップサイクル
クラスターインスタンスが作成された翌日。
たとえば、月曜日にクラスターインスタンスを作成した場合、このパラメーターのデフォルト値は火曜日です。
必要に応じて、週または月でデータをバックアップする 1 日以上の曜日を指定できます。システムは、指定された曜日に毎週または毎月データをバックアップします。
セキュリティ上の目的から、週に少なくとも 1 回データをバックアップすることを推奨します。
バックアップ時間
04:00
ドロップダウンリストからバックアップ時間を選択できます。
オフピーク時間帯の特定時点を選択することを推奨します。
メジャーコンパクションが実行される 1 時間前と 1 時間後のメジャーコンパクションウィンドウ内のバックアップ時間を選択しないでください。そうしないと、バックアップが遅延します。
データバックアップ保存期間 (日数)
7
バックアップデータはデフォルトで 7 日間保持され、2~7,200 日間保持できます。[バックアップサイクル] と [データバックアップの保存期間] の関係について詳しくは、「バックアップサイクルとデータバックアップの保存期間の関係」をご参照ください。
スパースバックアップ
無効
必要に応じて、スパースバックアップを有効にするかどうかを選択できます。
スパースバックアップのバックアップサイクルは、ローカルプライマリバックアップに依存します。ローカルプライマリバックアップ用に選択された曜日の中から、スパースバックアップの曜日を選択できます。
スパースバックアップデータに対してカスタム保存期間 (30 日から 7,200 日) を指定するか、バックアップデータを永続的に保持することを選択できます。
ログバックアップを保持するかどうかを選択できます。
アーカイブバックアップ
無効
ビジネスニーズに基づいて、アーカイブバックアップを有効にするかどうかを決定できます。
デフォルトでは、アーカイブバックアップサイクルはプライマリバックアップサイクルと同じであり、変更できます。
ローカルプライマリバックアップファイルの有効期限が切れると、システムは自動的にそれをアーカイブバックアップファイルに変換します。アーカイブバックアップファイルの保存期間は、ローカルプライマリバックアップファイルが生成された時点から計算され、ローカルプライマリバックアップファイルよりも長くする必要があります。
アーカイブバックアップデータは 60 日から 7,200 日間保持できます。
アーカイブバックアップのバックアップタイプ、バックアップストレージリージョン、およびログバックアップ情報は、プライマリバックアップと同じです。
リモートバックアップ
無効
ビジネスニーズに基づいて、リモートバックアップを有効にするかどうかを決定できます。
リモートバックアップサイクルは、週次または月次に設定できます。
説明リモートプライマリバックアップはローカルプライマリバックアップに依存します。リモートプライマリバックアップの曜日は、ローカルプライマリバックアップで利用可能な曜日からのみ選択できます。
リモートバックアップデータはデフォルトで 7 日間保持され、7 日から 7,200 日間保持できます。
バックアップファイルのリモートストレージリージョン
なし
指定できるリモートストレージリージョンは 1 つのみであり、変更できません。
説明越境バックアップが関係する場合、越境データ転送に関するコンプライアンス保証に署名する必要があります。詳細については、「越境データ転送に関するコンプライアンス保証」をご参照ください。
インスタンスリリース時のバックアップ保持戦略
インスタンスをリリースする際、既存のすべてのデータバックアップと対応するログバックアップを保持します。
インスタンスをリリースする際に、既存のすべてのデータバックアップと対応するログバックアップを保持することを選択した場合、インスタンスゴミ箱でこのクラスターインスタンスのデータを表示および復元できます。インスタンスの残高を払い戻す場合、理由なく 5 日以内にインスタンスを払い戻す場合、期限切れのサブスクリプションインスタンスをリリースする場合、または延滞金のある従量課金インスタンスをリリースする場合、インスタンスはインスタンスゴミ箱に入りません。
説明インスタンスをリリースする際にバックアップファイルを保持することを選択した場合、料金が発生します。詳細については、「バックアップと復元の課金」をご参照ください。
インスタンスをリリースする際にバックアップを保持しないことを選択した場合、インスタンスは復元できません。

[OK] をクリックします。
バックアップサイクルとデータバックアップ保存期間の関係
基本概念
バックアップサイクル: 完全バックアップを実行する間隔。毎週、毎日、または毎週月曜日、水曜日、金曜日などの指定された曜日にデータをバックアップするように指定できます。バックアップサイクルは、バックアップセットの生成密度と復元粒度に影響します。
データバックアップ保存期間は、特定時点リカバリ (PITR) を保証するためにバックアップのライフサイクルを制御します。期限切れのバックアップは自動的に削除されます。
仕組み
バックアップサイクルとデータバックアップ保存期間は、保持されるバックアップセットの数とログバックアップ保存期間を共同で決定します。
システムは、データとログの関連付けに基づいてバックアップセットを保持し、指定された期間内の PITR を保証します。
通常、データ復元は、最新のデータバックアップと、復元時間と最後のデータバックアップ時間の間に生成されたログバックアップに依存します。指定された期間内のデータを復元できるように、実際のバックアップ保存期間は指定された期間よりも長くなる場合があります。
典型的な構成例
例 1: 週次データバックアップ
バックアップサイクル | データバックアップ保存期間 | 保持されるバックアップセットの最大数 | 実際のログバックアップ保存期間 |
週次 | 2 日 | 2 | [2, 10] 日 |
週次 | 7 日 | 3 | [8, 15] 日 |
例 2: 日次データバックアップ
バックアップサイクル | データバックアップ保存期間 | 保持されるバックアップセットの最大数 | 実際のログバックアップ保存期間 |
日次 | 2 日 | 3 | [2, 4] 日 |
日次 | 7 日 | 8 | [8, 9] 日 |
例 3: 毎週月曜日、水曜日、金曜日のデータバックアップ
バックアップサイクル | データバックアップ保存期間 | 保持されるバックアップセットの最大数 | 実際のログバックアップ保存期間 |
毎週月曜日、水曜日、金曜日 | 2 日 | 3 | [3, 5] 日 |
毎週月曜日、水曜日、金曜日 | 7 日 | 4 | [8, 10] 日 |
越境データ転送に関するコンプライアンス保証
リモートバックアップに越境データ転送が関係する場合、越境データ転送に関するコンプライアンス保証に署名する必要があります。具体的な内容は次のとおりです。
本サービスまたは本機能をご利用の場合、クラウド内のご利用のビジネスデータは、お客様が指定するリージョンに転送されます。これにより、越境データ転送が発生する可能性があります。お客様は、ご利用のビジネスデータに対する完全な権限を有し、ご利用のビジネスデータの転送について全責任を負うものとします。お客様は、ご利用のビジネスデータの転送が関連する法令に準拠していることを約束するものとします。これは、以下の義務を遵守することを意味します: 1. データセキュリティを確保するための完全な技術と戦略を提供すること。2. ユーザーに対して明確なサービス契約を提供すること。3. 越境データ転送のセキュリティを評価し、越境データ転送の状況を報告すること。また、お客様は、ご利用のビジネスデータに違法なコンテンツや転送または共有してはならないコンテンツが含まれていないことを約束するものとします。上記の要件を遵守しない場合、お客様はそれによって生じる法的結果に対して責任を負い、Alibaba Cloud、ApsaraDB for OceanBase、またはその他の関連企業に生じた損害に対する責任を負うものとします。