Onde as funções são armazenadas em um cluster e como as despejo?
Eu fiz um pg_dump de um db e o carreguei em um cluster diferente, mas recebo muitos desses erros:
psql:mydump.sql:3621: ERROR: role "myrole" does not exist
Então, aparentemente, o despejo do meu banco de dados não inclui papéis. Tentei despejar o banco de dados 'postgres', mas também não vejo as funções lá.
Preciso usar pg_dumpall --roles-only
?
Postgresql versões 8.4.8 e 9.1.4 OS: Ubuntu 11.04 Natty
fonte
pg_dumpall --roles-only
no shell psql desejado. Ou específicoCREATE ROLE
eALTER ROLE
linhas #