OceanBaseデータベースのバックアップ検証機能は、主にバックアップおよびアーカイブデータの完全性と正確性の問題を解決するために使用されます。ユーザーは実際のリストア操作を実行することなく、バックアップセットやアーカイブログにファイルの欠落、物理データの破損、論理的な不整合などの問題がないか積極的に検証できます。
説明
V4.4.2バージョンでは、OceanBaseデータベースはV4.4.2 BP2バージョンからバックアップ検証をサポートしています。
バックアップ検証は検証レベルに応じて、Basic検証とPhysical検証に分けられます。具体的には:
Basic検証:ファイルリストの完全性のみをチェックします。
Physical検証:物理データの正確性および論理的一致性をチェックします。
機能の特長
OceanBaseデータベースのバックアップ検証機能には、以下の特長があります:
リストア成功率の向上:事前検証により「備えあれば憂いなし」を確保し、「バックアップの破損によるリストア不可」というリスクを排除します。
多層的な検証能力:Basic検証とPhysical検証の2つの検証レベルを提供し、異なる時効性と深さの検証ニーズに対応します。
柔軟な検証粒度:バックアップおよびアーカイブパス全体、指定したバックアップセット、指定したログアーカイブPieceに対する検証をサポートし、クラスタ間で指定パス下のバックアップデータ検証も可能です。
適用シナリオ
バックアップ検証機能は、通常以下のシナリオで使用されます:
データ移行の完全性チェック:バックアップデータを異なるディレクトリやストレージメディア間でコピーした後、ファイルが欠落していないか確認する必要があります。
バックアップセットの可用性チェック:リストア操作を実行せず、バックアップセットがリストア操作をサポートできるか確認します。
OceanBaseデータベースの検証レベルと検証粒度に基づき、一般的なビジネスシナリオで推奨される検証方法は以下のとおりです。
ビジネスシナリオ |
推奨検証プラン |
参考ドキュメント |
|---|---|---|
| 定期巡回検査:現在のテナントが生成したバックアップセットが利用可能か定期的に確認する必要があります | Physicalレベルの検証を使用して、バックアップおよびアーカイブパス全体を検証します | バックアップパスとアーカイブパス全体の検証 |
| データ移行後のチェック:バックアップデータをコピーした後、ファイルがすべて揃っているかを迅速に確認するためにのみ使用されます | Basicレベルの検証を使用して、指定パス下のバックアップセットを検証します | 指定パス下のバックアップセットまたはログアーカイブPieceの検証 |
| 地理的冗長化によるリストア前のチェック:クラスタBでクラスタAのバックアップデータをリストアし、バックアップデータの可用性を検証します | 指定パス下のバックアップデータを使用して検証します | 指定パス下のバックアップセットまたはログアーカイブPieceの検証 |
| 抽出検査または特定のバックアップデータの迅速な検証:最新のフルバックアップのみを検証します | backup_set_idを指定することで、指定したバックアップセットを検証します |
指定バックアップセットまたはログアーカイブPieceの検証 |