# Restore Examples

MariaDB Cloud supports flexible restore options to meet various use cases, from managed storage to external buckets to point-in-time recovery. All restore operations are supported by MariaDB SkySQL Backup API, which requires authentication.

## Restore Listing Examples

Displays how to list existing restore operations and retrieve specific restore jobs by its ID with status.

{% content-ref url="/pages/3G9ry3cI58DE5BkX8mhT" %}
[Restore Listing Examples](/docs/mariadb-cloud/cloud-data-handling/backup-and-restore/restore-examples/restore-listing-examples.md)
{% endcontent-ref %}

## Restore from MariaDB Cloud Managed Storage

Restore backups stored in default MariaDB Cloud managed SkySQL backup using API calls with service ID and backup key parameters.

{% content-ref url="/pages/ltAA7KbcDZYQP4uDu6NO" %}
[Restore from MariaDB Cloud Managed Storage](/docs/mariadb-cloud/cloud-data-handling/backup-and-restore/restore-examples/restore-from-mariadb-cloud-managed-storage.md)
{% endcontent-ref %}

## Restore From Your Own Bucket

Initiate restores from backups stored in external storage buckets, such as Google Cloud Storage and Amazon S3 using API calls.

{% content-ref url="/pages/gNmLsxOD31fn7HxCn5WC" %}
[Restore From Your Own Bucket](/docs/mariadb-cloud/cloud-data-handling/backup-and-restore/restore-examples/restore-from-your-own-bucket.md)
{% endcontent-ref %}

## Point-In-Time Restore

Perform point-in-time recovery to restore your databases to a specific moment between consecutive snapshot backups using binary logs.

{% content-ref url="/pages/uzPcpeqExv2wrc8qk8aX" %}
[Point-In-Time Restore](/docs/mariadb-cloud/cloud-data-handling/backup-and-restore/restore-examples/point-in-time-restore.md)
{% endcontent-ref %}

## Restore Delete Examples

Delete scheduled restore operations with restore ID references using API calls.

{% content-ref url="/pages/fkCT4XjWfrLIfyMXSdXP" %}
[Restore Delete Examples](/docs/mariadb-cloud/cloud-data-handling/backup-and-restore/restore-examples/restore-delete-examples.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/mariadb-cloud/cloud-data-handling/backup-and-restore/restore-examples.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
