PostgreSQL: changer le owner de toutes les tables/séquences d’un schéma

Lors d’une restauration de base de données, parfois il se peut que vous ayez besoin de changer le propriétaire d’une table ou d’une séquence pour un autre user, par exemple si vous prenez une base de production pour la mettre sur votre intégration pour vos développeurs (anonymisées, bien sûr 😉 ).

Plutôt que de devoir faire fastidieusement un ALTER TABLE table par table, voici 2 requêtes SQL qui vont vous permettre de générer les SQL pour changer rapidement le owner de toutes les tables et séquences:

Résultat pour les tables

Résultat pour les séquences:

Vous n’avez plus qu’à recopier ce résultat directement ou à l’intégrer dans un script shell qui va le jouer automatiquement pour vous.

Google Plus

One thought on “PostgreSQL: changer le owner de toutes les tables/séquences d’un schéma

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *