Depuis le pg_dump
documents :
Exemples
Pour vider une base de données appelée mydb dans un fichier de script SQL :
$ pg_dump mydb > db.sql
Pour recharger un tel script dans une base de données (fraîchement créée) nommée newdb :
$ psql -d newdb -f db.sql
Pour vider une base de données dans un fichier d'archive au format personnalisé :
$ pg_dump -Fc mydb > db.dump
Pour vider une base de données dans une archive au format répertoire :
$ pg_dump -Fd mydb -f dumpdir
Pour recharger un fichier archive dans une base de données (fraîchement créée) nommée newdb :
$ pg_restore -d newdb db.dump
Depuis le pg_restore
documents :
Exemples
Supposons que nous ayons vidé une base de données appelée mydb dans un fichier de vidage au format personnalisé :
$ pg_dump -Fc mydb > db.dump
Pour supprimer la base de données et la recréer à partir du vidage :
$ dropdb mydb
$ pg_restore -C -d postgres db.dump