# Database Copy

Muppy dispose d'une fonction de **Copy** de **Databases** entre Clusters qui enchaîne de manière transparente la séquence d'opérations suivantes pour donner l'impression d'une simple Copie entre 2 Clusters

* **Backup** d'une ou plusieurs **Databases** sur un PostgreSQL Cluster source
* Copy du ou des **pg\_dump** depuis le Host qui héberge le Cluster Source dans un **Bucket S3.**
* Copy du ou des **pg\_dump** depuis le Bucket S3 sur le host qui héberge le Cluster Cible
* Restore des pg\_dumps sur un cluster cible
* Effacement des fichiers temporaires.

La Copy peut être lancée à partir de différents boutons présents:

* Le bouton Action de la liste des **Databases** (menu Muppy / Databases / Databases) qui apparait quand au moins une database est sélectionnée.
* L'onglet Databases du formulaire des **Databases Clusters**
* Le formulaire d'une Database

Dans tous les cas, le Wizard **"Copy Databases (using pg\_dump)"** apparait:&#x20;

* Sélectionnez le bucket S3 à utiliser pour stocker les pg\_dump
* Ajustez la liste des **Databases** à copier
* Sélectionnez une éventuelle **pg\_restore Callback Task** qui sera utilisée pour toutes les bases
* Cliquez sur **Launch**
* La Copy est lancée sous forme de Task asynchrone. &#x20;

![Le Wizard Copy Databases](https://3772830354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJQEyyq3uo2ur4VSBiaCB%2Fuploads%2FRS8YXWnC0W6VnojvfRLs%2FCleanShot%202021-11-26%20at%2015.30.26.png?alt=media\&token=bdadd977-384c-45d5-82cf-ee20432cb287)

Les options disponibles sont un mix des options du Backup et de la Restauration.
