Replicação MySQL de apenas um banco de dados

2

Eu só queria verificar a configuração de replicação que estou trabalhando. O plano era replicar apenas um banco de dados, então, de acordo com a documentação do MySQL, eu usei o replicate-do-db flag na minha configuração do MySQL. No entanto, de acordo com a documentação, ele diz que não funcionará se o seu código usar o formato de inserções "db.table" ...

Note that this does not replicate cross-database statements such as UPDATE some_db.some_table SET foo='bar' while having selected a different database or no database.

Então, minha combinação do sinalizador replicate-do-db E do sinalizador replicate-wild-do-table corrige isso?

replicate-do-db = replicate_me
replicate-wild-do-table = replicate_me.%

Eu estava pensando, já que a replicação funciona conforme necessário.

    
por Coops 07.08.2009 / 19:57

1 resposta

2

Não é que todos db.table INSERT s não funcionem, mas entre os bancos de dados não (veja o exemplo na página do documento você liga para). Sua replicação provavelmente funciona porque você não está fazendo nenhum banco de dados cruzado INSERT s; a maioria das pessoas não.

replicate-wild-do-table não mudará nada para esse propósito.

    
por 07.08.2009 / 20:38