Como sincronizar o escravo mysql sem parar o mestre

0

Encontrei esse método várias vezes e nada mais: link

Mas não apenas não é trivial, ele também bloqueia o mestre até que eu faça o backup, a cópia e a restauração de todo o banco de dados manualmente, o que criaria inaceitável interrupção de serviço no meu trabalho.

    
por David162795 24.04.2017 / 12:02

1 resposta

0

Não há outro caminho.

Os bancos de dados escravos e mestres estão constantemente em sincronia através de uma conexão de rede.

No entanto, se o servidor slave precisar ser reinstalado do scratch , será necessário fazer uma cópia de backup do status do servidor usando mysqldump . Esta cópia é o ponto de partida do escravo. Você vai precisar bloquear as tabelas para evitar que alguém ou alguma coisa as atualize durante a cópia.

A explicação diz que você pode usar o comando UNLOCK TABLES mesmo que o dump ainda não tenha terminado , por isso é FALSE que bloqueia o master até você manualmente backup, copy and restore the whole database .

    
por 24.04.2017 / 12:37