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

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

プロジェクトの復元可能期間内であれば、どの時点からでも復元できます。この復元オプションを使用すると、意図しない削除やスキーマ変更など、偶発的なデータ損失や変更から迅速に復旧できます。

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

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

復元操作を実行する

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

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

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

    履歴からの復元UIには、ソースブランチと時点選択機能が表示されます。

  3. 「復元」 をクリックし、確認内容を確認してから、 「復元」 をクリックしてください。

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

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

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

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

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

この方法を用いることで、元のブランチでのアクティブな運用を中断することなく、安全にデータを復旧できます。

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

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

復元期間は2日から30日まで設定可能で、デフォルトは7日間です。復元ウィンドウは、復元できる範囲を定義します。ご了承ください:

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

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

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

Lakebaseプロジェクト設定の履歴ウィンドウ設定には、復元ウィンドウの長さを2日から30日まで設定できるスライダーが表示されます。

詳細を復元

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

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

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

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

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

接続は変更されません

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