Links

Restore a Database

You can restore a database cluster in-place from a previous snapshot.

Listing available snapshots of a cluster

To restore from a snapshot you will need to provide a snapshot ID. You can request a list of all available snapshots:
Our chosen clusterId is: cc54e0f2-5e49-42bf-97e8-089c2eff0264

Request

curl --include \
--user "[email protected]:Mb2.r5oHf-0t" \
--header "Content-Type: application/json" \
https://api.ionos.com/databases/mongodb/clusters/cc54e0f2-5e49-42bf-97e8-089c2eff0264/snapshots

Response

{
"type": "collection",
"id": "cc54e0f2-5e49-42bf-97e8-089c2eff0264",
"items": [
{
"type": "snapshot",
"id": "e2044962-294a-4c99-b076-414b2a387c58",
"properties": {
"mongoDBVersion": "5.0",
"size": 150,
"creationTime": "2020-12-10T13:37:50+01:00"
}
}
],
"offset": 0,
"limit": 10,
"_links": {}
}

Restoring from backup in-place

You can now create a restore job for the chosen cluster. Your database will not be available during the restore operation. In order to successfully create a restore job, no other active restore job must exist.
Note: To restore a cluster in-place you can only use snapshots from that cluster.
Note: The cluster will have a BUSY state and must not receive connections.
Request
curl --include \
--request POST \
--user "[email protected]:Mb2.r5oHf-0t" \
--header "Content-Type: application/json" \
--data-binary '{
"snapshotId": "e2044962-294a-4c99-b076-414b2a387c58",
}' \
https://api.ionos.com/databases/mongodb/clusters/cc54e0f2-5e49-42bf-97e8-089c2eff0264/restore
Response
The API will respond with a 202 Accepted status code if the request is successful.
Note: Check the cluster details in order to see the progress of the restoration.