Di mana peran disimpan dalam sebuah cluster, dan bagaimana cara membuangnya?
Saya melakukan pg_dump dari db dan kemudian memuatnya ke cluster yang berbeda, tapi saya mendapatkan banyak kesalahan ini:
psql:mydump.sql:3621: ERROR: role "myrole" does not exist
Jadi ternyata dump db saya tidak termasuk peran. Saya mencoba membuang 'postgres' db, tapi saya juga tidak melihat peran di sana.
Apakah saya perlu menggunakan pg_dumpall --roles-only
?
Versi Postgresql 8.4.8 dan 9.1.4 OS: Ubuntu 11.04 Natty
sumber
pg_dumpall --roles-only
ke dalam shell psql yang diinginkan. Atau spesifikCREATE ROLE
danALTER ROLE
garis