Où sont stockés les rôles dans un cluster et comment les vider?
J'ai fait un pg_dump d'une base de données, puis je l'ai chargé dans un cluster différent, mais je reçois beaucoup de ces erreurs:
psql:mydump.sql:3621: ERROR: role "myrole" does not exist
Donc, apparemment, le vidage de ma base de données ne comprend pas les rôles. J'ai essayé de vider la base de données «postgres», mais je n'y vois pas non plus les rôles.
Dois-je utiliser pg_dumpall --roles-only
?
Postgresql versions 8.4.8 et 9.1.4 OS: Ubuntu 11.04 Natty
la source
pg_dumpall --roles-only
dans le shell psql souhaité. Ou spécifiquesCREATE ROLE
etALTER ROLE
lignes