PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:ripristino database da dump - errore di sintassi

Il -f filename argomento su psql leggerà il file, quindi non è necessario inviarlo tramite pipe. psql dovrebbe essere incluso nella directory bin di PostgreSQL in Windows. Così:

psql -d dbname -U username -f dumpfile.sql

Potrebbe essere necessario includere un percorso completo per l'eseguibile psql se non è nel tuo percorso, ed è possibile aggiungere ".exe" a psql, quindi è "psql.exe".

Assicurati anche di non scendere nei numeri di versione, ho già riscontrato problemi di sintassi (ad esempio, non esportare un database 8.4 e provare a caricarlo in un database 8.1). In tal caso, potrebbe essere necessario modificare manualmente il file dump.