Export
Pour exporter toute une base de données, il faut a minima l’IP de service et le port de l’instance qui comporte la base de données à exporter. Il est important d’avoir un user qui a a accès à tous les objets de ladite table.pg_dump -h <host> -p <port> -U <user> -f <fichierDeSortie> <base>
Normalement, psql vous demandera à ce moment là le mot de passe du user.Une base de données, ça peut être TRES gros, pour cette raison, je vous conseille très fortement d’utiliser la compression à la volée au format postgreSQL (option –Fc).
pg_dump -h <host> -p <port> -U <user> -f <fichierDeSortie> -Fc <base>
Attention, <host> est plus souvent l’adresse IP de service que le nom de la machine !Options avancées
Pg_dump fournit une pléiade d’options dont voici les plus importantes-a permet d’exporter uniquement les données
-Ft permet d’obtenir des fichiers SQL compressés en tar
-n <schema> permet d’exporter uniquement le schéma spécifié
-s seule la définition des objets est exporté
-t <table> seule la table spécifiée est exportée
Pour aller plus loin
La documentation complète de pg_dump est disponible ici : :8.1.5 : http://docs.postgresqlfr.org/8.1/app-pgdump.html
8.3.3 : http://docs.postgresqlfr.org/8.3/app-pgdump.html