binlog-ignore-db
is een master-side instelling, het vertelt de Master om wijzigingen die plaatsvinden op de vermelde DB niet te loggen.
replicate-ignore-db
is een instelling aan de slave-zijde, het vertelt de slaaf om inkomende log-informatie met betrekking tot de vermelde DB te negeren
De typische gebruikssituatie is wanneer u verschillende databases van één enkele Master naar verschillende Slaves wilt repliceren. De Master moet alle wijzigingen in alle databases loggen (minus de wijzigingen die mogelijk zijn uitgesloten door binlog-ignore-db
, d.w.z. database die nergens wordt gerepliceerd).
Elke Slave ontvangt het volledige binaire logboek, maar repliceert alleen wijzigingen met betrekking tot de geselecteerde databases (d.w.z. databases niet uitgesloten door replicate-ignore-db
-- deze lijst zou voor elke slaaf anders zijn).
(mysql
database die een systeemdatabase is, zou moeten zijn aan beide kanten genegeerd, tenzij je echt, echt echt weet wat je doet).