mysql replicate- * transfert de données depuis le maître

J'ai joué avec la réplication MySQL pour un nouveau projet.
J'utilise la réplication par rangée .
J'ai une confusion particulière avec replicate_do_db qui doit être écrit dans my.cnf de l'esclave pour filterr les bases de données qui doivent être répliquées sur l'esclave.
Il n'y a pas de binlog_do_db sur le maître, c'est-à-dire que le maître enregistre toutes les modifications pour chaque database. Le maître possède les bases de données suivantes:

  1. db1
  2. db2

Ma réplication est la configuration de replicate_do_db = db2 pour répliquer seulement 1 DB.

Ma confusion est la suivante: disons que si db1 sur le maître aurait écrit 30 Go / jour, ces 30 Go de nouveldatatables seraient-elles également envoyées à l'esclave et l'esclave serait-il alors filtré? Ou l'esclave requestrait-il simplement datatables de db2 uniquement et ne transmettrait aucune donnée de db1 à l'esclave?

Malheureusement, MySQL crée uniquement un journal binary pour toutes les bases de données qui s'exécutent dans l'instance afin que l'esclave transfère le journal binary entier et filter ensuite les instructions qu'il exécute en fonction des instructions de réplication. Vous pouvez contourner cela en exécutant plusieurs instances de MySQL pour les deux bases de données différentes, mais cela présente ses propres inconvénients et complications.