Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#26 03/12/2010 20:02:52
- gleu
- Administrateur
Re : Replication multi masters multi slaves ?
Aucune idée. Le message d'erreur pourrait aider.
Guillaume.
Hors ligne
#27 06/12/2010 13:10:12
- kenrio
- Membre
Re : Replication multi masters multi slaves ?
Bonjour, voici l'erreur :
<stdin>:12: PGRES_FATAL_ERROR select "_repl_centrale".setAddTable(99, 2, 'nationale.t10', 't10_pkey', 'Table nationale.t10'); - ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « sl_table_tab_reloid_key »
DETAIL: La clé « (tab_reloid)=(28255) » existe déjà.
CONTEXT: instruction SQL « insert into "_repl_centrale".sl_table
(tab_id, tab_reloid, tab_relname, tab_nspname,
tab_set, tab_idxname, tab_altered, tab_comment)
values
(p_tab_id, v_tab_reloid, v_tab_relname, v_tab_nspname,
p_set_id, p_tab_idxname, false, p_tab_comment) »
PL/pgSQL function "setaddtable_int" line 103 at instruction SQL
instruction SQL « SELECT "_repl_centrale".setAddTable_int(p_set_id, p_tab_id, p_fqname,
p_tab_idxname, p_tab_comment) »
PL/pgSQL function "setaddtable" line 37 at PERFORM
<stdin>:6: Set creation:
<stdin>:24: ko
Une erreur est survenue lors de l'opération "CREATE SET"
Erreur Slonik.
sachant que la clé 28255 n'existe pas quand je fais un select sur cette table...
ça ressemble a un deny access
Hors ligne
#28 06/12/2010 15:30:55
- gleu
- Administrateur
Re : Replication multi masters multi slaves ?
J'avoue que je ne comprends pas bien ce que vous essayez de faire. Essayeriez-vous de mettre la même table dans deux set ? par exemple pour essayer de faire du maître/maître ? ce qui n'est pas possible avec Slony. Une table ne peut faire partie que d'un seul SET.
Guillaume.
Hors ligne
#29 06/12/2010 17:17:12
- kenrio
- Membre
Re : Replication multi masters multi slaves ?
bah en fait j'ai réussi, il doit y avoir une coquille sur le script ctl pour faire ce que je veux faire.
c'est le merge qui deconne a mon avis.
En fait voici ce que je viens de mettre en place.
SERVEUR A SERVEUR B
DBTEST DBTEST
SC1---------------------->SC1
SC2<----------------------SC2
où DBTEST est la base de donnée et SC1, SC2 sont 2 schémas distincts.
Hors ligne
#30 06/12/2010 19:24:43
- gleu
- Administrateur
Re : Replication multi masters multi slaves ?
Je ne comprends peut-être pas encore. Si vous essayez de merger le set SC1 avec le set SC2, c'est sûr que ça ne peut pas marcher.
Guillaume.
Hors ligne
#31 07/12/2010 10:26:25
- kenrio
- Membre
Re : Replication multi masters multi slaves ?
Attention SC1 et SC2 sont des schémas et non des sets.
je fais une répli au niveau schéma et non au niveau database.
Hors ligne