muppy.io
  • ⛏️Qu'est ce que muppy.io ?
  • ⚒️Concepts Muppy
  • Quickstarts
    • ✏️Introduction
  • Guides
    • ⛏️Muppy Core
      • Hosts
        • Création et enrôlement d'un Host
          • ✏️Server Types
          • ✏️Configuration réseaux spécifiques
        • ⚒️Host's Users
        • ⚒️Host's Network information
        • ⚒️Host's Metrics
      • Tasks et Fact Collectors
        • ⚒️Exécution des Tasks (Task Runs)
          • ⚒️Exécution asynchrone des Tasks (Launch as Job)
        • ⚒️Synchronisation des Tasks et Scripts
        • ⚒️Liste des Scripts
        • ⚒️Liste des Tasks
        • ⚒️Création de Task "Shell Script"
        • ⚒️Liste des Fact Definitions
      • ⛏️Firewall UFW
        • Désactiver UFW globalement
        • ✏️Page 1
      • SSH Keys
        • Gestion des SSH Keys
        • Gestion des "authorized_keys"
        • Extraction Clef Privée d'un User User
      • ⚒️Systemd Service Units
        • ⚙️Liste des Systemd Units
        • ➕Création de Systemd Units
        • 📰Systemctl status et log
        • ✏️Edition des Systemd Units
    • 🐘PostgreSQL
      • PostgreSQL Base
        • Installation de PostgreSQL
        • Gestion des Clusters
          • Création
          • Configuration
          • Contrôle
          • Administration (basique)
        • Backup, Restore et Copy de Databases
          • Databases Backups (pg_dump)
          • PostgreSQL Backup
          • pg_dump Restore
          • Database Copy
          • pg_restore Callback Task
        • Backups Planifiés
        • Gestion rétention des Backups
      • PostgreSQL Replication
        • Créer un RCS
        • Visualiser un RCS
        • Suivre la Replication
        • Ajouter des Standbys
        • Restructurer un RCS
        • Intégration d'un RCS
        • Reconfigurer un RCS
      • PostgreSQL HA
        • Configuration
        • Activation et Désactivation
        • Monitoring
        • pglookout Heartbeat
      • PostgreSQL PITR
        • Configuration de WAL-G
        • Lancement des Clusters Backups
        • Liste des Clusters Backups (WAL-G)
        • Purge des fichiers de Backup PITR
        • Monitoring du PITR
        • Objets S3 stockés par WAL-G
        • Restauration PITR
      • PostgreSQL Tools
        • pgBadger - log analysis
    • Muppy Pack
      • ⛏️Packs
      • Concepts
      • ⛏️Muppy Cluster
        • Cluster Security
        • PostgreSQL Cluster Resources
      • ⛏️Reverse Proxy
    • ✏️Configuration
      • 👫Gestion des Users Muppy
      • 🏬S3 Buckets
      • 💬Notifications Teams
      • ✏️Notifications Slack
    • ⛏️Odizy
      • Odizy Workflow
        • Test Servers
      • Accéder à vos serveurs
      • Restaurer un backup sur le serveur de staging
      • Activer un serveur Standby
      • ⛏️Configuration LXC CI/CD
      • Activate and Launch remote Code-Server (VS Code from coder.com)
    • ⚒️Kubernetes
      • ⚒️Installer Tailscale
      • ⚒️Installer un cluster microk8s
      • ⚒️Installer PostgrSQL
      • ⚒️Installer les packages d'infrastructures
  • 📡Muppy Enterprise
    • Introduction
    • ⛏️Configuer une Instance Muppy Enterprise
    • 🌡️Monitoring Muppy Enterprise
  • ⛏️Work in progress
    • ⛏️Code Server
    • ⛏️Muppy Development Servers
      • Move Development Server
Powered by GitBook
On this page
  1. Guides
  2. PostgreSQL
  3. PostgreSQL Base
  4. Backup, Restore et Copy de Databases

pg_dump Restore

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

PreviousPostgreSQL BackupNextDatabase Copy

Last updated 3 years ago

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};

🐘
The Restore PostgreSQL Databases - Wizard