Esse erro acontece quando estamos restaurando um backup do banco de dados do PostgreSQL.:
pg_restore: error: could not execute query: ERROR: role "usuario" does not exist
A mensagem diz que “papel usuário não existe“
Uma maneira simples de resolver, é restaurar o banco usando –no-owner, ou seja, nenhum usuário:
pg_restore --no-owner -d bancoNovo banco.dump
Veja outro exemplo:
pg_restore --username postgres --no-owner -C -d nomeBancoDados < /pasta-do-bkp/banco-de-dados.backup