Aller plus loin

Pour sauvegarder toutes les bases de données

1
pg_dumpall > mon_fichier.dump

Cette commande créera également un fichier de commande SQL mais pour sauvegarder l'ensemble des bases de données.

Maintenant, si vous désirez faire une restauration, il faudra un cluster. C'est un ensemble de bases de données qui partagent les mêmes ressources (processus, mémoire, disque...). Dès l'installation de PostgreSQL sur Debian, le système d'exploitation crée un cluster alors que d'autres systèmes demanderont d'en créer un manuellement.

Il vous faudra ensuite entrer la commande suivante pour restaurer sur le cluster vide :

1
psql -f mon_fichier.dump postgres

On utilise postgres comme base de données pour la restauration car lors de l'initialisation d'un cluster le super utilisateur et la base de données postgres sont crées.

ComplémentAutres sauvegardes possibles avec pg_dump

La commande pg_dump offre la possibilité de sauvegarder dans des formats autre qu'un fichier texte contenant des commandes SQL. On peut sauvegarder dans des formats d'archive nommés tar et custom.

Pour en savoir plus sur ceci, voilà un site qui vous apprendra à manipuler la sauvegarde et la restauration dans ces formats :

Complément

Pour mieux comprendre, les notions qui entourent ces sauvegardes, je vous invite à lire la page suivante :

https://stph.scenari-community.org/bdd/0/co/posUC106sch.html