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