PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-pg_dump

Sie zeigen uns immer noch nicht das Gesamtbild, aber der "Syntaxfehler" scheint darauf hinzudeuten, dass Sie ihn von einem SQL-Client-Tool aus ausführen (psql, pgAdmin, ...)

pg_dump und psql sind Befehlszeile Programme, keine SQL-Anweisungen.

Sie müssen sie über die Eingabeaufforderung (auch bekannt als Shell) ausführen

Zusätzlich die (alte db) Parameter ist komplett falsch. Die Datenbank wird bei pg_dump nicht in Klammern gesetzt, z. B.:

pg_dump -U user1 dbname_old_db | psql -U user2 dbname_new_db

Nochmals:Sie müssen dies von der Eingabeaufforderung aus ausführen, nicht von einem SQL-Tool aus