Muda o dono de todas as relações postgresql em um banco de dados

Existem muitos posts usando comandos bash selecionando as tabelas de uma tabela no esquema e fazendo um loop através delas.

Na verdade, existe um bom comando que já faz isso no Postgresql. Aqui você tem:

REASSIGN OWNED BY <user1> TO <user2>

Reatribui todos os objetos de banco de dados atuais pertencentes ao usuário1 para o usuário2.

Aqui está a documentação deste comando:

http://www.postgresql.org/docs/9.3/static/sql-reassign-owned.html

É estranho que tenha sido há muito tempo (Postgres 8.4), e muitos posts usavam o Postgresql 9.

De qualquer forma … Aproveite 🙂