sql >> Databasteknik >  >> RDS >> Mysql

filtrera mysql-replikering (ignore-db)

binlog-ignore-db är en inställning på mastersidan, säger den till mastern att inte logga ändringar som äger rum på den listade DB.

replicate-ignore-db är en inställning på slavsidan, säger den till slaven att ignorera inkommande logginformation relaterad till den listade DB

Det typiska användningsfallet är när du vill replikera olika databaser från en enda Master till olika Slavar. Mastern måste logga alla ändringar som sker i alla databaser (minus de som eventuellt uteslutits av binlog-ignore-db , dvs databas som inte kommer att replikeras någonstans).

Varje slav kommer att få den fullständiga binära loggen, men kommer bara att replikera ändringar relaterade till de valda databaserna (d.v.s. databaser inte exkluderas av replicate-ignore-db -- den här listan skulle vara olika för varje slav).

(mysql eftersom databasen är en systemdatabas, bör den vara ignoreras från båda sidor, såvida du inte verkligen, verkligen verkligen vet vad du gör).




  1. Korrekt escaper bindestreck (-) i mysql-fråga

  2. UTF-8 problem med PHP/MySQL

  3. RuntimeError:arbetar utanför programsammanhang

  4. Rekursiv logik i PHP + MySQL