Destinos múltiplos de registro binário do MySQL

1

Eu sei que no Oracle é possível especificar até 10 destinos de log de arquivamento. Alguém sabe se é possível especificar vários locais simultâneos para o Registro Binário do MySQL? (E não, não estou querendo dizer que o MySQL teria isso, já que agora eles são de propriedade da Oracle ... ;-))

Procurando confirmação sobre isso. Eu testei várias opções para possivelmente conseguir que isso aconteça sem sucesso. Eu também procurei e não consegui encontrar nada sobre o assunto. Pelo que vi, acredito que a resposta seja "Não".

Eu não estou procurando por quaisquer soluções complicadas (scripts, etc) para fazer isso acontecer fora do MySQL - eu só preciso saber se o MySQL tem algum tipo de funcionalidade embutida para fazê-lo.

Isto é para 5.0.77 como incluído no RHEL 5.

    
por Corey S. 02.10.2011 / 16:47

2 respostas

1

Para responder à sua pergunta imediata, o MySQL não fornece tais mecanismos para armazenar logs binários em múltiplos locais. Você deve procurar configurar vários mestres de distribuição.

Isso exigiria a configuração de um Slave de replicação com dois critérios

  • Todo DB tem tabelas BLACKHOLE (exceto information_schema e mysql)
  • O log binário está ativado

Se você configurar vários escravos como este dentro do mesmo servidor de banco de dados, basta que cada mestre de distribuição salve seus registros binários em locais distintos.

Este não é um conceito novo. Eu respondi uma pergunta no StackOverflow sobre como configurar isso .

    
por 03.10.2011 / 15:00
0

Pode ser que você queira um db escravo?

É o mesmo, receba o log binário principal de 'master' e o reproduza no servidor mysql local.

Portanto, algum tipo de log binário múltiplo;)

    
por 03.10.2011 / 22:14