PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

le fichier d'entrée semble être un vidage au format texte. Veuillez utiliser psql

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