Mysql
 sql >> Database >  >> RDS >> Mysql

filtro replica mysql (ignore-db)

binlog-ignore-db è un'impostazione lato master, dice al Master di non registrare le modifiche in corso sul DB elencato.

replicate-ignore-db è un'impostazione lato slave, dice allo slave di ignorare le informazioni di registro in entrata relative al DB elencato

Il tipico caso d'uso è quando si vogliono replicare database diversi da un unico Master a diversi Slave. Il Master deve registrare tutte le modifiche avvenute in tutti i database (meno quelle eventualmente escluse da binlog-ignore-db , ovvero database che non verranno replicati da nessuna parte).

Ogni Slave riceverà il log binario completo, ma replicherà solo le modifiche relative ai database selezionati (cioè i database non escluso da replicate-ignore-db -- questo elenco sarebbe diverso per ogni Slave).

(mysql essendo un database di sistema, dovrebbe esserlo ignorato da entrambi i lati, a meno che tu non sia davvero, davvero davvero sapere cosa stai facendo).