binlog-ignore-db
er en master-side-indstilling, fortæller den masteren om ikke at logge ændringer, der finder sted på den angivne DB.
replicate-ignore-db
er en slave-side-indstilling, fortæller den slaven at ignorere indgående logoplysninger relateret til den angivne DB
Det typiske tilfælde er, når du vil replikere forskellige databaser fra en enkelt Master til forskellige slaver. Masteren skal logge alle ændringer, der forekommer i alle databaser (minus dem, der muligvis er udelukket af binlog-ignore-db
, dvs. database, der ikke vil blive replikeret nogen steder).
Hver slave vil modtage den fulde binære log, men vil kun replikere ændringer relateret til de valgte databaser (dvs. databaser ikke ekskluderet af replicate-ignore-db
-- denne liste ville være forskellig for hver slave).
(mysql
databasen er en systemdatabase, bør den være ignoreret fra begge ender, medmindre du virkelig, virkelig virkelig ved, hvad du laver).