Anda masih belum menunjukkan gambaran besarnya, tetapi "kesalahan sintaks" tampaknya menunjukkan bahwa Anda menjalankannya dari dalam alat klien SQL (psql, pgAdmin, ...)
pg_dump
dan psql
adalah baris perintah program, bukan pernyataan SQL.
Anda perlu menjalankannya dari command prompt (alias shell)
Selain itu (db lama) parameter benar-benar salah. Basis data tidak dimasukkan ke dalam tanda kurung untuk pg_dump, mis:
pg_dump -U user1 dbname_old_db | psql -U user2 dbname_new_db
Sekali lagi:Anda harus menjalankan ini dari command prompt, bukan dari dalam alat SQL