Il te faut configurer chaque serveur mysql comme maître ET esclave de l'autre.
La conf de chaque côté sera du style (en espérant que j'ai pas trop viré de lignes de mon my.cnf mais j'ai fait vite :/)
#---------------------------------------------------------
# configuration pour la replication
#---------------------------------------------------------
# id de la machine
server-id=2
# machine sur laquelle on lit la replication
master-host=db02
#----------------------------------------------------------
# configuration des logs en tant que maitre
#----------------------------------------------------------
log-bin=/logs/binary/binary.log
log-bin-index=/logs/binary/log.index
max_binlog_size=512M
#----------------------------------------------------------
# configuration des logs en tant qu esclave
#----------------------------------------------------------
relay-log=/logs/relay/relay.log
relay-log-index=/logs/relay/log-relay.index
relay-log-info-file=/logs/relay/relay-log.info
master-info-file=/logs/relay/master.info
# Pour la rotation automatique des logs
set-variable=max_relay_log_size=256
#----------------------------------------------------------
# configuration des db/tables repliquees en tant que maitre
#----------------------------------------------------------
#----------------------------------------------------------
# configuration des db/tables repliquees en tant qu esclave
#----------------------------------------------------------
replicate-ignore-db=admin
...
En tout cas, pas de pb, c'est faisable (à peu près) comme je te l'indique, c'est ce que j'utilise :)
(renseigne sur le mignon pb évoqué plus haut lié à use db, ce n'est pas un bug selon MySQL mais une feature et une feature de cette qualité, vaut mieux être au courant...)
[^] # Re: RTFM ?
Posté par tuXico . En réponse au message Réplication de base MySQL. Évalué à 1.
La conf de chaque côté sera du style (en espérant que j'ai pas trop viré de lignes de mon my.cnf mais j'ai fait vite :/)
#---------------------------------------------------------
# configuration pour la replication
#---------------------------------------------------------
# id de la machine
server-id=2
# machine sur laquelle on lit la replication
master-host=db02
#----------------------------------------------------------
# configuration des logs en tant que maitre
#----------------------------------------------------------
log-bin=/logs/binary/binary.log
log-bin-index=/logs/binary/log.index
max_binlog_size=512M
#----------------------------------------------------------
# configuration des logs en tant qu esclave
#----------------------------------------------------------
relay-log=/logs/relay/relay.log
relay-log-index=/logs/relay/log-relay.index
relay-log-info-file=/logs/relay/relay-log.info
master-info-file=/logs/relay/master.info
# Pour la rotation automatique des logs
set-variable=max_relay_log_size=256
#----------------------------------------------------------
# configuration des db/tables repliquees en tant que maitre
#----------------------------------------------------------
#----------------------------------------------------------
# configuration des db/tables repliquees en tant qu esclave
#----------------------------------------------------------
replicate-ignore-db=admin
...
En tout cas, pas de pb, c'est faisable (à peu près) comme je te l'indique, c'est ce que j'utilise :)
(renseigne sur le mignon pb évoqué plus haut lié à use db, ce n'est pas un bug selon MySQL mais une feature et une feature de cette qualité, vaut mieux être au courant...)