メインコンテンツまでスキップ

ポイントインタイムリストア

備考

Lakebase オートスケールは次のリージョンで利用できます: us-east-1us-east-2us-west-2eu-central-1eu-west-1ap-south-1ap-southeast-1ap-southeast-2

Lakebase オートスケールは、オートスケール コンピュート、ゼロへのスケール、分岐、即時復元を備えた Lakebase の最新バージョンです。 Lakebase プロビジョニングとの機能の比較については、 「バージョン間の選択」を参照してください。

プロジェクトの復元ウィンドウ内の任意の時点から復元できます。この復元オプションを使用すると、意図しない削除やスキーマの変更など、偶発的なデータの損失や変更から迅速に回復できます。

ポイントインタイムリストアを使用する場合

ポイントインタイム リストアは、データの損失、意図しない削除、または誤ったスキーマの変更などの予期しないイベントに最適です。最近の問題から回復するために特定の時点にすばやく復元する必要がある場合は、この方法を使用します。

復元操作を実行する

復元操作を実行するには:

  1. Lakebase アプリでプロジェクトに移動し、サイドバーから 「バックアップと復元」 を選択します。

  2. [インスタントポイントインタイム復元] で、ソース ブランチを選択し、日付と時刻の選択を使用して復元ポイントを選択します。必要に応じて、続行する前に 「データのプレビュー」 をクリックしてブランチの状態を確認します。

    サンプルSQLがプリロードされたSQLエディタ

  3. [特定の時点に復元] をクリックし、確認の詳細を確認してから [復元] をクリックします。

復元後は何が起こりますか?

ポイントインタイム復元を実行すると、Lakebase は選択した時点のデータで新しいルート ブランチを作成します。次のようなことが起こります:

  • 指定された時点のデータを含む 新しいルート ブランチが作成されます
  • 元のブランチは変更されず 、引き続き正常に動作します。
  • 既存の接続は中断されることなく元のブランチで動作し続けます

復元されたブランチはルート ブランチとして作成されるため、スナップショット スケジュールやその他のルート ブランチ機能を構成できます。プロジェクトには最大 3 つのルート ブランチがあるため、追加の復元を実行する前に、未使用のルート ブランチを削除する必要がある場合があります。

復元されたデータを使用する場合は、新しいブランチを指すようにアプリケーション接続構成を更新します。

このアプローチにより、元のブランチでのアクティブな操作を中断することなく、データを安全に回復できます。

復元ウィンドウを設定する

Lakebase は、プロジェクトのルート ブランチの変更履歴を保持します。この履歴により、失われたデータを回復するためのポイントインタイム リストア、データの問題を調査するための特定の時点でのデータのクエリ、開発ワークフローの過去の状態からの分岐が可能になります。

復元ウィンドウを 0 日から 30 日まで設定して、どのくらい過去に遡って復元できるかを定義できます。ご了承ください:

  • 復元ウィンドウを延長するとストレージ容量が増加する
  • 復元ウィンドウの設定はプロジェクト内のすべてのブランチに影響します

プロジェクトの復元ウィンドウを構成するには:

  1. Lakebase アプリでプロジェクトに移動し、 プロジェクト ダッシュボード[設定] を選択します。
  2. [インスタント リストア] を選択し、スライダーを使用して、復元ウィンドウの長さを 0 日から 30 日まで設定します。

インスタントリストア設定

詳細を復元

このセクションでは、ポイントインタイム リストアに関する重要な詳細について説明します。

インプレース変更ではなく、新しいブランチを作成します

ポイントインタイム リストアでは、指定された時点のデータを含む新しいブランチが作成されます。これは既存のブランチのインプレース変更で はありません 。新しいブランチには、復元ポイントに存在していたすべてのデータとスキーマの完全なコピーが含まれます。元のブランチは変更されず、現在のデータを使用して正常に動作し続けます。

復元はすべてのPostgresデータベースに適用されます

各ブランチは Postgres のインスタンスです。Postgres インスタンスには複数のデータベースを含めることができます。ポイントインタイム復元を実行するときは、この点に留意してください。たとえば、特定のデータベースで失われたデータを回復し、データ損失が発生する前の時点から新しいブランチを作成する場合、新しいブランチには、トラブルシューティング対象のデータベースだけでなく、その時点の すべての Postgres データベースが含まれます。

接続は変更されません

ポイントインタイム リストアは、元のブランチへの既存の接続には影響しません。復元では既存のブランチを変更するのではなく新しいブランチを作成するため、すべてのアプリケーションと接続は中断されることなく元のブランチで引き続き動作します。復元されたデータを使用するには、新しいブランチを指すようにアプリケーション接続構成を手動で更新する必要があります。