Como adiciono bancos de dados adicionais ao meu escravo de replicação do mysql (somente leitura)?

4

Eu tenho uma configuração escrava de replicação mysql read-only e atualmente trabalhando para cerca de 10 bancos de dados e eu preciso adicionar 3 novos bancos de dados. Não consigo encontrar informações sobre como adicionar informações adicionais. Alguém tem alguma orientação sobre como fazer isso?

Obrigado.

    
por Greg Arcara 21.06.2010 / 19:44

2 respostas

3

Estou assumindo uma configuração de replicação operacional com seus servidores MySQL.

Primeiro, você cria o banco de dados no mestre. Nos escravos, você atualiza seu cnf especificando replicate-do-db para os novos bancos de dados. replicate-do-db está configurado no cnf ou como um sinalizador ( --replicate-do-db ) e não pode ser alterado dinamicamente como uma variável.td

A partir desse ponto, você pode preencher o esquema e dominar os dados e replicá-los.

Você também pode criar e preencher o banco de dados no mestre e em todos os escravos e ativar replicate-do-db . A chave é garantir que os dados coincidam antes de ativar a replicação nos escravos.

    
por 21.06.2010 / 20:55
2

Para adicionar bancos de dados adicionais para sincronizar:

  • pare de escravos
  • adicione outro binlog-do-db / replicate-do-db ao servidor my.cnf
  • faça uma cópia dos novos bancos de dados para sincronizar com o rsync
  • pare o mestre
  • atualize a cópia dos novos bancos de dados para sincronizar com o rsync
  • iniciar mestre
  • copie as cópias dos novos bancos de dados para servidores escravos
  • iniciar escravos
por 14.12.2011 / 13:08