Bonjour,
Je suis en train de mettre en place une réplication entre un serveur MySQL 5 Windows et un client MySQL 5 Linux.
Apparement pour éviter des erreurs durant la réplication il faut que la structure de l'intégralité des bases du serveur à répliquer se retrouve côté client.
En me servant de binlog-do-db et binlog-ignore-db, en ne voulant répliquer qu'une base, il y a tout de même des risques de répliquer les autres bases si les actions se déroulent en dehors de ces bases.
Ex:
Je voudrais répliquer uniquement la base Ma_Base.
Si j'ai binlog-ignore-db = Autre_Base
use Autre_Base;
INSERT INTO ma_table ...
ne sera pas répliquée.
Par contre :
use mysql;
INSERT INTO Autre_Base.ma_table ...
sera répliqué.
Sauriez-vous comment empêcher complétement la réplication de certaines bases et/ou autoriser seulement tel ou tel base (quitte à mettre les bases read only si possible côté client) ?
En vous remerciant,
C. Tobini
Partager