Você precisa de --disable-triggers
ao executar restaurações somente de dados com o pg_restore. Normalmente, a restauração do esquema + dados cria os acionadores de integridade referencial depois que os dados são adicionados. Se você acabou de restaurar um esquema, os gatilhos serão criados sem dados na tabela, e o banco de dados espera que os dados adicionados depois disso sejam compatíveis com os gatilhos.
Desativar os acionadores exige que você use uma conta de superusuário do postgres para restaurar os dados.