ajout cas d'ajout d'un schéma à une base répliqué
This commit is contained in:
parent
58df5fbe46
commit
7dd43c2fe9
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue