Le -f filename
argument sur psql
lira dans le fichier, vous n'aurez donc pas à le diriger. psql devrait être inclus dans le répertoire bin de PostgreSQL dans Windows. Comme ceci :
psql -d dbname -U username -f dumpfile.sql
Vous devrez peut-être inclure un chemin complet vers l'exécutable psql s'il ne se trouve pas sur votre chemin, et éventuellement ajouter ".exe" à psql, donc c'est "psql.exe".
Assurez-vous également que vous ne descendez pas dans les numéros de version, j'ai déjà rencontré des problèmes de syntaxe (par exemple, n'exportez pas une base de données 8.4 et essayez de la charger dans une base de données 8.1). Si tel est le cas, vous devrez peut-être modifier manuellement le fichier de vidage.