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

データベースのリストア

Restore および Point-in-Time Recovery (PITR) 機能を使用すると、既存のバックアップからデータベースを復元したり、過去の特定の時点にデータベースを復元したりすることができます。このセクションでは、データの整合性を確保しながら、正確かつ安全で効率的にデータ復旧を行うための詳細な手順を説明します。 Restore または PITR を実行する際、システムは 新しいデータベースクラスタを作成 し、既存のクラスタを 上書きしません。 現在、FPT Cloud はすべての利用可能なデータベースエンジンで Restore をサポートし、PostgreSQL で PITR をサポートしています

1. データベースのリストア

Restore 機能を使用すると、以前に作成したバックアップを利用してデータを復旧し、新しいデータベースクラスタを作成できます。これは、データ損失、システム障害、または以前の状態へのロールバックが必要な場合に役立ちます。 リストアを実行する前に、データベースクラスタに少なくとも 1 つのバックアップ (restore point) が正常に作成されていること、つまり少なくとも 1 つの restore point が利用可能であることを確認してください。 リストアの実行手順:

ステップ 1: Restore 画面へのアクセス

メニューから Database Platform を選択 → All Database または該当するデータベースグループを選択 → リストアするデータベースクラスタの Cluster ID をクリック → Backup タブを選択 → Restore サブタブを選択します。システムは、バックアップタイプ (Full または Diff) を含む Available Restore Points の一覧を表示します:

ステップ 2: リストアの実行

Actions 列で、目的の restore point に対応する省略記号アイコン (⋮) をクリック > Restore を選択します。Restore Database ダイアログが表示されます:

必要な情報を入力します:

  • Restore Cluster Name : 復元されたクラスタの名前を入力します。
  • Flavor : 復元されたクラスタに適した構成を選択します。

Restore をクリックして復旧プロセスを開始します。リストアが成功すると、選択したバックアップのデータを含む新しいデータベースクラスタが Database Engines リストに表示されます。

2. Point-in-Time へのリカバリ

Recover to Point-in-Time 機能を使用すると、データベースを過去の正確な時点に復元できます。これは、インシデントや運用ミスからの復旧に特に役立ちます。 現在、この機能は PostgreSQL でのみサポートされています。 PITR を実行する前に、以下を確認してください:

  • データベースクラスタで PITR が有効になっていること。
  • 少なくとも 1 つの full backup が存在すること。
  • 復旧に必要な archived log が利用可能であること。

Recover to Point-in-Time の実行手順:

ステップ 1: Restore 画面へのアクセス

Restore Database セクションで Restore 画面にアクセスする場合と同じ手順を実行します。

ステップ 2: リカバリの実行

Restore タブで Restore to point in time ボタンをクリック > Restore Database to a Point in Time ポップアップが表示されます:

必要な情報を入力します:

  • Restore Cluster Name : 復元されたクラスタの名前を入力します。
  • Flavor : 復元されたクラスタに適した構成を選択します。
  • Recover To : データベースを復元したい正確な時刻を選択します (date-time 形式)。

Recover をクリックして復旧プロセスを開始します。システムは 新しいクラスタを作成 し、指定された時点にデータを復元します。リカバリが成功すると、リカバリ時刻のデータを含む新しいクラスタが Database Engines リスト画面に表示されます。 注意 : PITR が有効化されて以降、最初の Full Backup が作成された後の時点にのみデータを復元できます。この Full Backup がまだ実行されていない場合、PITR 機能は利用できません。この Full Backup 時点より前に発生したデータ変更は PITR で保護されず、復元することはできません。