Por que o MySQL Replication é tão complicado?

2

Parece tão simples: eu tenho dois servidores rodando o MySQL, um tem um ótimo banco de dados de coisas importantes, o outro é um shell vazio pronto para ser usado como um escravo de replicação. Estas são as etapas que devo preciso para configurar a replicação:

  1. Adicione um usuário ao mestre com a replicação relevante & privilégios de host
  2. Executa uma instrução do escravo dizendo para 'replicar este banco de dados deste servidor'
  3. Feito. É isso.

Em vez disso, tenho que mexer nas configurações my.cnf em ambos os servidores, mexer com logs binários e posições e snapshots. Sim, eu sei que algumas dessas coisas são otimizações para grandes bancos de dados, mas esta é a melhor maneira que eles poderiam pensar em fazer isso? Eu só quero replicar um banco de dados, esta é uma prática muito comum. Eu ainda não consegui.

Onde posso encontrar um how-to decente para isso? Tudo o que eu encontrei até agora está faltando algum passo importante, é escrito para uma versão antiga do MySQL ou é simplesmente muito complexo para mim ou requer um grau de comprometimento que eu claramente não estou preparado para tomar, e isso inclui o documentação oficial.

    
por Jimmy 15.02.2010 / 15:35

2 respostas

2

Experimente:

link

    
por 15.02.2010 / 15:40
1

Eu comprei o livro intitulado "High Performance MySQL", de Schwartz, Zaitsev, Tkachenko, et al.

Eu também usei o Slony no PostgreSQL. Não foi fácil, também.

A replicação master-master parece ser uma boa ideia.

    
por 15.02.2010 / 15:39