Create MongoDB on-demand and scheduled backups¶
Before creating a backup, make sure to check the MongoDB backup prerequisites.
To schedule or create an on-demand backup, check the instructions below. If you want to create a Point-in-time-recovery (PITR) backup instead, see Create MongoDB PITR backups.
- Go to Backup > All Backups.
- Click Create Backup.
- In the Create Scheduled backup window, select whether you want to create an On Demand or a Schedule Backup.
- Enter a unique name for the backup.
- Choose the service to back up from the Service name drop-down menu. This automatically populates the DB Technology field.
- Select whether you want to create a Physical or Logical backup of your data, depending on your use case and requirements.
- Choose a storage location for the backup. MongoDB supports both Amazon S3-compatible and local storage. If no options are available here, see the Create a storage location topic.
Specify the backup type, the schedule, and a retention policy for your backup:
- Backup Type: select Full. If you want to create a PITR backup instead, see the Create MongoDB PITR backups topic
- Schedule: if you’re creating a scheduled backup, configure its frequency and start time.
Make sure that the schedule you specify here does not create overlapping jobs or overhead on the production environment. Also, check that your specified schedule does not overlap with production hours.
- Retention: this option is only available for snapshot backups stored on S3-compatible storage. If you want to keep an unlimited number of backup artifacts, type
- Expand Advanced Settings to specify the settings for retrying the backup in case of any issues. You can either let PMM retry the backup again (Auto), or do it again yourself (Manual). Auto-retry mode enables you to select up to ten retries and an interval of up to eight hours between retries.
- In the Folder field, check the target directory available for the specified service and location. By default, this field is prefilled with the cluster label to ensure that all the backups for a cluster are stored in the same directory. If the field is not automatically populated, the service you have specified is not member of a cluster and should be re-added using the following set of commands:
pmm-admin add mongodb \ --username=pmm_mongodb --password=password \ query-source=profiler --cluster=mycluster
Unless you are using verified custom workflows, make sure to keep the default Folder value coming from the cluster name. Editing this field will impact PMM-PBM integration workflows.
- To start creating the backup artifact, click Backup or Schedule at the top of the window, depending on whether you are creating a scheduled or an on-demand backup.
- Go to the All Backups tab, and check the Status column. An animated ellipsis indicator shows that a backup is currently being created.