From 8fae3fe793f6cb787a28489ed67aea9876095038 Mon Sep 17 00:00:00 2001 From: emorino Date: Wed, 4 Jan 2023 09:38:41 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20droits=20pour=20modification=20sur=20un?= =?UTF-8?q?e=20VUE=20sur=20le=20secondaire=20en=20r=C3=A9plica=20logique?= =?UTF-8?q?=20a=20partir=20de=20PG15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoPostgreSQL/ReplicationLogique.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/HowtoPostgreSQL/ReplicationLogique.md b/HowtoPostgreSQL/ReplicationLogique.md index e44d92c0..00b933f4 100644 --- a/HowtoPostgreSQL/ReplicationLogique.md +++ b/HowtoPostgreSQL/ReplicationLogique.md @@ -109,6 +109,12 @@ foo=# ALTER SUBSCRIPTION mysub REFRESH PUBLICATION; On peut ensuite insérer des données sur la nouvelle table qui sera répliquée. +A partir de PostgreSQL 15, si on veux modifié une VUE sur l'instance secondaire en réplication logique, il faut ajouter les droits _CREATE_ à la base que l'on souhaite modifié sur le schéma public (si la base concerné est dans le schéma public, sinon il faut l'appliquer au schéma concerné) : + +~~~sql +GRANT CREATE ON SCHEMA public TO foo; +~~~ + ### Suspendre une réplication Mettre en pause une réplication :