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

データベースの復元

Restoreおよび**Point-in-Time Recovery(PITR)**機能により、ユーザーはバックアップからデータベースを復元したり、過去の特定の時点に復元したりできます。このセクションの手順は、ユーザーがデータの整合性を確保しながら、正確、安全、効率的にデータ復旧プロセスを実行できるようにサポートします。

RestoreまたはPITRを実行する場合、システムは新しいデータベースクラスターを作成し現在のクラスターを上書きしません

現在、FPT Cloudは提供しているすべてのデータベースエンジンのRestoreをサポートし、PostgreSQLのPITRをサポートしています。

1. データベースの復元

Restore機能により、ユーザーは以前に作成されたバックアップを使用してデータを復旧し、新しいデータベースクラスターを作成できます。この機能はデータ損失、システム障害、または以前の状態へのロールバックが必要な場合に役立ちます。

リストアを実行する前に、データベースクラスターに少なくとも1つの正常に作成されたバックアップ(リストアポイント)があることを確認してください。つまり、リストアに使用できるリストアポイントが少なくとも1つ準備されている必要があります。

リストアの実行手順:

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

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

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

Actions列で、目的のリストアポイントに対応する3点アイコン(⋮)をクリック → Restoreを選択します。Restore Databaseダイアログが表示されます。

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

  • Restore Cluster Name:リストア時に作成される新しいクラスターの名前。
  • Flavor:新しいクラスターの適切な設定を選択します。

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

2. Point-in-Timeへの復旧

Recover to Point-in-Time機能により、ユーザーはデータベースを過去の正確な時点に復元できます。これは運用中にインシデントやエラーが発生した後のデータ復旧に非常に役立ちます。現在、この機能はPostgreSQLのみサポートされています

PITRを実行する前に、以下を確認してください。

  • データベースクラスターでPITRが有効化されている。
  • データベースのフルバックアップが少なくとも1つ存在する。
  • システムが復旧プロセスに十分なアーカイブログを保存している。

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

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

データベース復元セクションのリストア画面へのアクセスと同じ手順に従ってください。

ステップ2:復旧の実行

RestoreタブでRestore to Point in Timeを選択します。Restore Database to a Point in Timeダイアログが表示されます。

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

  • Restore Cluster Name:復旧時に作成される新しいクラスターの名前。
  • Flavor:新しいクラスターの適切な設定を選択します。
  • Recover To:データベースを復元する正確な時点を選択します(日時形式)。

Recoverをクリックして復旧プロセスを開始します。システムは新しいクラスターを作成し、指定された時点にデータを復旧します。完了後、復旧時点のデータを含む新しいデータベースクラスターがDatabase Engineリスト画面に表示されます。

注意: PITRが有効化されてから最初のFull Backupが作成された後の時点にのみデータを復旧できます。このFull Backupがまだ実行されていない場合、PITRは準備できていません。このFull Backup以前に発生したデータの変更はPITR保護の対象外であり、復旧できません。