Skip to content

Configure remote backup storage

The easiest way to provide remote backup storage configuration is to specify it in a YAML config file and upload this file to Percona Backup for MongoDB using pbm CLI.

The storage configuration itself is out of scope of the present document. We assume that you have configured one of the supported remote backup storages and provisioned access keys with the proper permissions for PBM. See Remote Backup Storage for more details.

  1. Create a config file (e.g. pbm_config.yaml).

    storage:
      type: s3
      s3:
        region: us-west-2
        bucket: pbm-test-bucket
        prefix: data/pbm/backup
        credentials:
          access-key-id: <your-access-key-id-here>
          secret-access-key: <your-secret-key-here>
    
    storage:
     type: s3
         s3:
         region: northamerica-northeast1
         bucket: pbm-testing
         prefix: pbm/test
         endpointUrl: https://storage.googleapis.com
         credentials:
           access-key-id: <your-access-key-id-here>
           secret-access-key: <your-secret-key-here>
    
    storage:
      type: azure
      azure:
        account: <your-account>
        container: <your-container>
        prefix: pbm
        credentials:
          key: <your-access-key>
    
    storage:
      type: filesystem
      filesystem:
        path: /data/local_backups
    

    See more examples in Configuration file examples.

  2. Apply the config file to PBM

    $ pbm config --file pbm_config.yaml
    

To learn more about Percona Backup for MongoDB configuration, see Percona Backup for MongoDB configuration in a cluster (or non-sharded replica set).

Next steps

Start pbm-agent

Get expert help

If you need assistance, visit the community forum for comprehensive and free database knowledge, or contact our Percona Database Experts for professional support and services.


Last update: October 29, 2024
Created: October 29, 2024