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

バックアップとリストア

Backup & Restore

FPT Database EngineのBackup & Restore機能は、誤削除、データエラー、システム障害などのリスクからデータを保護します。プラットフォームは、自動バックアップ、バックアップからのデータ復元、およびサポートされているデータベースエンジン向けのPoint-in-Time Recoveryをサポートしています。

Backup

Backupは、特定の時点でのデータベースデータのコピーを作成するプロセスです。バックアップは、インシデントや運用エラーが発生した際にデータを復元するために使用されます。バックアップメカニズムは、データを保護し、インシデント発生時の復旧をサポートし、クラウド環境でのコンプライアンスおよびセキュリティ要件を満たすように設計されています。

Backup機能を使用すると、データベースのバックアップ活動の設定、運用、監視が行えます。次のことが可能です。

  • データベースのバックアップサービスの有効化または無効化
  • バックアップスケジュール(バックアップジョブ)の管理
  • 一元管理インターフェースを通じた実行状況の監視。

Backup機能はFPTが提供するすべてのエンジンタイプで利用可能です。

バックアップタイプ

FPT Database Engineは以下の2種類のバックアップをサポートしています。

  • Full Backup: データベースデータ全体をバックアップします。
  • Diff(増分)バックアップ: 最近のバックアップ以降の変更のみをバックアップし、バックアップ時間とストレージ容量を削減します。

バックアップストレージ

バックアップはデータベースクラスターとは完全に分離された独立したストレージシステムに保存され、データの耐久性とデータベースクラスターに問題が発生した際の復旧可用性を確保します。

バックアップ保持期間

バックアップ保持期間は、システムに保持されるフルバックアップの数を決定します。設定された保持数を超えると、最も古いバックアップが自動的に削除されます。

Restore

Restoreを使用すると、既存のバックアップからデータベースを復旧できます。リストアプロセスは、選択したバックアップ時点のデータに基づいて新しいデータベースを作成します。

Point-in-Time Recovery(PITR)

Point-in-Time Recoveryは、過去の特定の時点にデータベースを復元する機能です。PITRは、定期的なフルバックアップと継続的に記録されたトランザクションログ/アーカイブログを組み合わせることで機能します。このメカニズムにより、正確で信頼性の高い復旧が保証されます。

この機能は、システム運用中にエラーやインシデントが発見された場合など、正確な時点のデータを復元する必要がある場合に特に有効です。現在、この機能はPostgreSQL、MySQL、MariaDBでサポートされています。

バックアップとPITRの組み合わせにより、データ保護が強化され、高可用性が確保され、実際の運用シナリオに対応した柔軟な復旧機能が提供されます。

必要な権限

権限名操作タイプ説明
manageDatabase:ListBackupViewデータベースのBackup情報を表示する権限。
manageDatabase:EnableBackupCreateデータベースのBackup & Restore機能を有効化する権限。
manageDatabase:DeleteBackupEditデータベースのBackup & Restore機能を無効化する権限。
manageDatabase:CreateJobBackupCreateデータベースのバックアップジョブを作成する権限。
manageDatabase:ViewJobBackupViewバックアップジョブの詳細を表示する権限。
manageDatabase:RunNowJobBackupCreateデータベースの手動バックアップスナップショットを作成する権限。
manageDatabase:EditJobBackupEditバックアップジョブを編集する権限。
manageDatabase:DeleteJobBackupDeleteバックアップジョブを削除する権限。
manageDatabase:ListRestoreViewリストア可能なバックアップのリストを表示する権限。
manageDatabase:RestoreCreateバックアップからデータベースを復元するか、特定の時点に復元する権限。