このセクションでは、主に物理復元のプロセスについて説明します。
テナントレベルの復元プロセス
OceanBaseデータベースの復元プロセスの原理は以下のとおりです:
RSは、バックアップデータから必要なログストリームを作成します。
ログストリームのリーダーは自身でデータとログを復元し、フォロワーはリーダーからデータとログを取得します。
RSは、すべてのログストリームの復元が完了したことを検出すると、テナントデータの復元が完了したとみなします。
単一パーティションについて言えば、バックアップと復元のプロセスはサーバー再起動のプロセスと比較的似ており、主にデータとアプリケーションログの読み込みが行われます。
テーブルレベルの復元プロセス
物理復元によるテナントの支援:バックアップデータから指定時点までのテナントを復元します。
テナント間のテーブルインポート:指定されたテーブルを支援テナントからターゲットテナントへとテナント間でインポートします。
支援テナントのクリーンアップ。
トランザクションの一貫性の復元
OceanBaseデータベースの物理バックアップ・復元は、テナントのGTS機能に強く依存しています。GTSは、バックアップおよび復元されたデータのグローバルな一貫性を保証します。