18
0
Fork 0

ajout cas d'ajout d'un schéma à une base répliqué

This commit is contained in:
emorino 2020-06-04 14:58:53 +02:00
parent 58df5fbe46
commit 7dd43c2fe9
1 changed files with 21 additions and 0 deletions

View File

@ -116,6 +116,27 @@ DROP PUBLICATION alltables;
DROP SUBSCRIPTION mysub;
~~~
### Ajout d'un schema à une base / utilisateur répliqué
Si l'on ajoute un schéma à une base répliqué, pour que la syncho des données de ce shcéma se fasse, il faut que l'utilisateur SQL dédié à la réplication est le droit **USAGE** sur ce schéma :
~~~
foo=# GRANT USAGE ON SCHEMA bar TO replication;
~~~
Sinon la copié initiale des données de ce schéma n'est pas copié dans la réplication, on auras des erreurs de ce type dans les logs sur le master :
~~~
2020-05-30 00:06:26.163 CEST [40846] replication@foo ERROR: permission denied for schema bar
2020-05-30 00:06:26.163 CEST [40846] replication@foo STATEMENT: COPY bar."21GEHAVL" TO STDOUT
~~~
Sur le réplica on aura des erreurs de ce type :
~~~
020-05-30 15:55:57.594 CEST [986] LOG: le processus de synchronisation des tables en réplication logique pour la souscription « mysub_sql3 », table « 21NOHAII » a démarré
2020-05-30 15:55:57.601 CEST [985] ERREUR: n'a pas pu lancer la copie initiale du contenu de la table « bar.21GEHVRH » : ERROR: permission denied for schema bar
~~~
## Monitoring