pg_dump Restore

Comment restaurer une base de données à partir d'un pg_dump créé par Muppy.

Les backups peuvent être restaurés à partir:

  • de la liste des pg_dumps accessible via le menu Muppy / Databases / Databases Backups (pgdump)

  • d'un objet PostgreSQL Database accessible via le menu du même nom ou depuis le formulaire des Database Clusters (menu Muppy / Databases / Database Clusters)

Dans les 2 cas, le Wizard "Restore PostgreSQL Databases" apparait:

  • Ajustez la liste des pg_dumps à restaurer

  • Sélectionnez le PostgreSQL Cluster sur lequel vous voulez restaurer le ou les pg_dumps

  • Renseignez les champs Owner, Jobs, Database Comment, Database Name et Callback Task en vous aidant de l'aide contextuelle

  • Cliquez sur Launch

  • La restauration est lancée sous forme de Task asynchrone.

Advanced (Options Avancées)

Dans le cas où vous manipulez des pg_dumps volumineux (plusieurs dizaines voir centaines de Giga octets), les options Purge Temp. Files et Skip S3 Copy permettent respectivement :

  • de ne pas effacer les fichiers pg_dump à la fin de la restauration,

  • de ne pas relancer la recopie depuis S3 et donc de réutiliser un fichier pg_dump déjà présent sur le disque.

Close Databases Cnx

Cette option permet de couper toutes les connexions aux databases avant de restaurer le pg_dump. Plus précisément quand cette option est sélectionnée, Muppy exécute les commandes suivantes avant de restaurer une database:

ALTER DATABASE {db_name} ALLOW_CONNECTIONS=false; 
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='{db_name}';
DROP DATABASE {db_name};

Last updated