Skip to main content

Backup & Restore2

The Backup & Restore feature on FPT MongoDB Enterprise helps protect data against risks such as accidental deletion, data corruption, or system failures. The platform supports automatic backups, data restoration from backup files, and Point-in-Time Recovery (PITR). Backup: A backup is a snapshot of database data taken at a specific point in time, used to restore data in case of operational errors or failures. The Backup feature allows you to configure, operate, and monitor backup operations for database clusters — managing backup jobs and monitoring status through the management interface. Backup storage: Backups are stored on FPT Cloud's S3 Object, completely separate from the database cluster, ensuring data durability, high availability, and reliable recovery. Backup retention: Defines the number of full backups retained. When the retention limit is exceeded, the oldest backups are automatically deleted. Note: changing retention only applies to backups created after the adjustment; existing backups keep the old retention. Restore: Allows recovering a database cluster from an existing backup. The restore operation creates a new database cluster based on the selected backup. Point-in-Time Recovery (PITR): Restores a database to a specific point in time, combining periodic full backups and continuous oplogs. Useful for accidental data deletion, application errors, and unintended changes. Required permissions include `manageDatabase:ListBackup`, `manageDatabase:ViewJobBackup`, `manageDatabase:RunNowJobBackup`, `manageDatabase:EditJobBackup`, `manageDatabase:ListRestore`, and `manageDatabase:Restore`. See the sub-sections below for detailed instructions.

Manage backup jobThis section provides detailed instructions for performing tasks related to backup job management, including accessing the backup service, updating, and running backup jobs.Recover database clusterThe Restore and Point-in-Time Recovery (PITR) features allow users to recover a database cluster from existing backups or restore a database cluster to a specific point in time in the past. This section provides detailed instructions to help users perform data recovery accurately, safely, and efficiently, while ensuring data integrity.