Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

filtrar a replicação do mysql (ignore-db)


binlog-ignore-db é uma configuração do lado do mestre, informa ao mestre para não registrar as alterações que ocorrem no banco de dados listado.

replicate-ignore-db é uma configuração do lado do escravo, diz ao escravo para ignorar as informações de log de entrada relacionadas ao banco de dados listado

O caso de uso típico é quando você deseja replicar diferentes bancos de dados de um único mestre para diferentes escravos. O Mestre deve registrar todas as alterações que ocorrem em todos os bancos de dados (menos aquelas possivelmente excluídas por binlog-ignore-db , ou seja, banco de dados que não será replicado em nenhum lugar).

Cada Slave receberá o log binário completo, mas apenas replicará as alterações relacionadas aos bancos de dados selecionados (ou seja, bancos de dados não excluído por replicate-ignore-db -- esta lista seria diferente em cada Slave).

(mysql banco de dados sendo um banco de dados do sistema, deve ser ignorado de ambos os lados, a menos que você realmente, realmente sabe o que está fazendo).