Cosmos DB Restore

Veeam Backup for Microsoft Azure offers the following restore operations:

  • Point-in-time restore — restores an entire Cosmos DB account or its specific items from a restorable timestamp. You can restore Cosmos DB account data to the most recent or to any available timestamp.

To restore a Cosmos DB account from a restorable timestamp, Veeam Backup for Microsoft Azure sends a REST API request to Microsoft Azure to create a new Cosmos DB account with the configuration specified in the restore settings.

  • Restore from repository — restores the database of a specific Cosmos DB for PostgreSQL account from a backup stored in a repository. You can restore the database data to the most recent state or to any available restore point.

To restore a database from a backup, Veeam Backup for Microsoft Azure performs the following steps:

  1. [This step applies only if you perform restore from an archived backup] Retrieves data from the archived restore point.
  2. Launches a worker instance in an Azure region where the target Cosmos DB for PostgreSQL cluster to which the database will be restored resides.
  3. Uses the worker instance to retrieve user data contained in the backup, and then imports this data to the target PostgreSQL cluster.
  4. Deallocates the worker instance.

To learn how to restore a Cosmos DB account from a restorable timestamp, see Performing Point-in-time Restore. To learn how to restore the database of a Cosmos DB for PostgreSQL account from a backup, see Performing Restore From Repository.