# Backup, Restore et Copy de Databases

Muppy permet de gérer les **Backups** et **Restore** de Base de Données PostgreSQL réalisés sous forme de **pg\_dump**. Muppy dispose aussi d'une fonction de **Copy** de **Databases** entre Clusters.

Muppy stocke les **pg\_dump** dans des **Buckets S3 (**&#x73;ystèmes de stockage objet de type AWS S3 ou compatibles).

Muppy permet de personnaliser les process de Restore ou de Copy à l'aide d'un système de **Callback Task** qui permet par exemple de lancer des commandes SQL sur la base de données avant la restauration et/ou d'en systématiser l'anonymisation.

Le fonctionnement général des backups et des copies de **Databases** est le suivant:

![](/files/P1LrmrQfNUkkaAMpvcgu)

Les backups et restore peuvent être lancés en interactif ou planifiés.

Au delà des backups, Muppy permet d'automatiser la purge des dumps qui ont dépassé une période de rétention.

Toutes les opérations liées aux backups PostgreSQL sont réalisées par des Task Muppy définies dans le script **muppy\_postgresql\_base.scripts.pg\_dump** que vous pouvez réutiliser dans vos Tasks.


---

# 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://docs.muppy.io/guides/postgresql/postgresql-base/backup-restore-et-copy-de-databases.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.
