メインコンテンツまでスキップ
に最終更新

バックアップと復元の概要

Doris は、データベース、テーブル、またはパーティションのバックアップと復元をサポートします。データをスナップショットとしてリモートストレージ(S3、Azure、GCP、OSS、HDFS など)に保存し、必要なときに任意の Doris クラスターに復元できます。

適用シナリオ​

シナリオ説明推奨操作
誤削除したデータの復旧誤って削除したテーブルまたはパーティションを、特定の時点の状態に復元する特定のテーブルまたはパーティションを復元する
定期的な災害対策用バックアップクラスターの障害やハードウェアの損傷に備えて、データベース全体を定期的にバックアップするデータベース全体をバックアップする
クラスター間のデータ移行移行元クラスターから移行先クラスターへデータを移行するバックアップしてから復元する
テスト環境用データの準備本番環境の特定のテーブルまたはパーティションをテスト用クラスターに復元する特定のテーブルをバックアップしてから復元する
増分バックアップに近い運用新規または変更されたパーティションのみをバックアップし、増分バックアップに近い運用を行う特定のパーティションをバックアップする

基本概念​

概念定義
スナップショットデータベース、テーブル、またはパーティションの、ある時点のデータを記録したものです。作成時にスナップショットのラベルを指定する必要があり、完了時にタイムスタンプが生成されます。スナップショットは、リポジトリ、ラベル、タイムスタンプの組み合わせで一意に識別されます。
リポジトリ(Repository)バックアップファイルを保存するリモートの場所です。保存先として S3、Azure、GCP、OSS、COS、MinIO、HDFS、およびその他の S3 互換ストレージを使用できます。
バックアップ操作対象オブジェクトのスナップショットを作成し、そのファイルをリポジトリにアップロードして、関連するメタデータを保存します。
復元操作リポジトリからスナップショットをダウンロードし、対象の Doris クラスターに復元します。

前提条件​

  • 権限: 操作を実行するアカウントには ADMIN 権限が必要です。
  • デプロイモード: ストレージとコンピュートが統合されたモードのみをサポートします。ストレージとコンピュートの分離モードでは、バックアップと復元はサポートされません。

制限事項​

制限事項説明
ストレージとコンピュートの分離モードは非対応ストレージとコンピュートが分離されたデプロイモードでは、バックアップと復元を利用できません。
非同期マテリアライズドビュー(MTMV)は非対応非同期マテリアライズドビューはバックアップに含まれず、復元後に手動で再構築する必要があります。
ストレージポリシーを使用するテーブルは非対応ストレージポリシーを使用するテーブルでは、バックアップと復元はサポートされません。
フルバックアップのみをサポート現在、増分バックアップはサポートされていません。特定のパーティションをバックアップすると、増分バックアップに近い効果を得られます。
colocate_with 属性は保持されない復元後、コロケーションテーブルの colocate_with 属性を再設定する必要があります。
動的パーティショニングは手動で有効化が必要復元後、ALTER TABLE を使用して動的パーティション属性を手動で有効にしてください。
同時実行できるタスク数の制限同じデータベース内で同時に実行できるバックアップまたは復元タスクは一つだけです。

操作ガイド​

  • バックアップ: リポジトリを作成し、データベース、テーブル、またはパーティションのフルバックアップを実行します。
  • 復元: リポジトリ内のスナップショットから、データベース、テーブル、またはパーティションを対象クラスターに復元します。