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

PostgreSQL pg_dump

Ancora non ci mostri il quadro generale, ma "l'errore di sintassi" sembra indicare che lo esegui da uno strumento client SQL (psql, pgAdmin, ...)

pg_dump e psql sono riga di comando programmi, non istruzioni SQL.

Devi eseguirli dal prompt dei comandi (aka shell)

Inoltre il (vecchio db) parametro è completamente sbagliato. Il database non viene inserito tra parentesi per pg_dump, ad esempio:

pg_dump -U user1 dbname_old_db | psql -U user2 dbname_new_db

Ancora una volta:devi eseguirlo dal prompt dei comandi, non da uno strumento SQL