PostgreSQL ha infatti il COPY e presumo che il db.sql faccia quindi uso del COPY. Il punto è questo, cioè come hai generato quel db.sql.
Non sarebbe meglio se il db.sql usasse solo i CREATE TABLE, CREATE SEQUENCE ecc... e INSERT "puliti" di record? Questa è soluzione migliore poiché non ti vai ad incasinare con comandi strani.
Tra l'altro se tutto il db è "farina del tuo sacco", allora fin dall'inizio avresti dovuto scrivere tu il SQL a mano per la creazione di tabelle, sequence e altro.