データベースのリストア
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 で保護されず、復元することはできません。


