# Backups Planifiés

Jusqu'à présent nous avons décrit comment utiliser l'interface de Muppy pour lancer des backups de Base de Données. Muppy permet de planifier les backups pour une exécution automatique.

## Script et Tasks de Backups PostgreSQL

Toutes les opérations de backups et restaure de base de données PostgreSQL sont réalisées par des Tasks Muppy définies dans le script **odoo.addons.muppy\_postgresql\_base.scripts.pg\_dump** accessible via le menu Muppy / Tasks / Scripts.

Toutes les Tasks sont utilisées par Muppy mais les 2 Tasks suivantes sont les plus intéressantes pour mettre en oeuvre des sauvegardes planifiées:

* mpy\_pg\_backup ; permet de backuper les Databases d'un Cluster&#x20;
* mpy\_pg\_copy\_database ; permet de copier des Databases entre Cluster

## Mise en oeuvre des Tasks de Backups / Copy

Les étapes de configuration d'un Backup PostgreSQL planifiées sont les suivantes (ce sont les mêmes que pour toute exécution de Task planifiée):

* Créer un Task Run (via le menu Muppy / Tasks / Task Run)
* Sélectionner la Task mpy\_*pg\_backup (ou mpy\_pg\_copy\_database)*&#x20;
* Sélectionner le Host qui héberge le Cluster PostgreSQL qui contient les Databases à sauvegarder.
* Cliquer sur le bouton Refresh Parameters pour afficher la liste de paramètres d'exécution à saisir.

L'écran du Task Run devrait ressembler à celui-ci:

![Un Task Run pour mpy\_pg\_backup](/files/nnhQrNJ9stivZTZ3MUG0)

* Mettre à jour les paramètres en vous aidant des Descriptions qui s'affichent sur le formulaire de saisie de chaque **Task parameter**

![Formulaire de saisie d'un Task parameter](/files/yddNGUT224pyMbapQyzq)

* Tester la bonne configuration de la Task en la lançant avec le bouton Launch as Job
* Cliquer sur Create Cron et ouvrir le CRON en cliquant sur le lien qui apparait en haut à droite du **Task Run**
* Configurer le CRON sur l'écran suivant

![Ecran de configuration de la Scheduled Action (CRON) d'un Task Run](/files/BohiFqBqINLFKZx3wNto)

Les 2 paramètres à configurer sont entourés en rouge dans la figure ci-dessus:

* **Execute Every:** permet de définir la période de récurrence.
* **Next Execution Date**: sert à définir la date et l'heure de la prochaine exécution. Les exécutions suivantes seront planifiées en ajoutant **"Execute Every"** à Next Execution Date.
* Active: pour désactiver une Tâche Planifiée, utilisez plutôt le bouton **Remove CRON** dans le **Task Run.**

La procédure est identique pour la Task mpy\_pg\_copy\_database, seuls les paramètres diffèrent.


---

# 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/backups-planifies.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.
