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

PostgreSQL :restauration de la base de données à partir d'un vidage - erreur de syntaxe

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.