
Eu configurei a replicação mestre-escravo do MySQL com sucesso. Mas percebi que não funcionaria se eu quisesse simular o caso do mundo real. Aqui está o meu cenário:
- Certifique-se de que os dados foram totalmente replicados para o Salve do Master.
- Desligue o nó mestre.
- Insira alguns dados novos (digamos dados de teste) na tabela do Slave.
Agora o mestre voltou ao normal. Gostaria de sincronizar os dados de teste com o nó mestre. Aqui estão 2 métodos que tentei:
- Reinicie o nó Master e redefina o nó Slave.
- Mude o papel deles, mude o Escravo original para Mestre, o Mestre original para Escravo.
Parece que os dois métodos só podem sincronizar os dados inseridos depois que eu abro o Master. Mas ambos os métodos perdem os dados de teste que foram inseridos na tabela durante o desligamento do Master. Até agora só consigo pensar em copiar dados pelo mysqldump antes de sincronizar dois nós novamente. Então os dados serão consistentes entre 2 nós. Mas não é muito eficaz. Como sincronizo o backup dos dados de teste para masterizar de maneira mais eficaz?
Sou muito novo no MySQL, qualquer ajuda será apreciada!