Recriar replicação no MySQL de maneira fácil

Publicado por robson ribeiro em 03/08/2007

[ Hits: 13.419 ]

 


Recriar replicação no MySQL de maneira fácil



1° - Gerar um dump do banco master:

$ mysqldump -elFq -h <master> <banco> > /tmp/<banco>.dump

2° - Entrar no banco master e anotar o nome do arquivo de replicação:

$ mysql -h <master>
mysql> show master status;
File: mysql-bin.1416
Position: 59468168
Binlog_do_db: velop
Binlog_ignore_db:
1 row in set (0.04 sec)

O nome no caso é mysql-bin.1416.

3° - Recriar o database:

mysql> slave stop;

Este passo é muito importante, pois senão o banco master também é apagado.

mysql> drop database <banco>;
mysql> create database <banco>;

4° Aplicar o dump no banco slave:

$ cat /tmp/<banco>.dump | mysql -h <slave> <banco>

5° - Rodar os seguintes comandos no slave:

$ mysql -h <slave>
mysql> slave stop;
mysql> change master to master_host="<master>", master_log_pos=0, master_log_file='<nome do arquivo de replicacao>';
mysql> slave start;

6° - Conferir se está tudo funcionando:

mysql> show slave status;

Rodar este comando umas três vezes e verificar se o "Position" está modificando, caso esteja a replicação está funcionando perfeitamente.

Outras dicas deste autor

Monitorar mensagens no MSN

Bloqueando lista de diretorios do Apache

Placa de rede que não sobe corretamente

Configurar HeartBeat

Leitura recomendada

Reset de senha no MySQL

Para melhorar a performance do MySQL

Instalação do MySQL e Workbench no Fedora 25

MySQL: Erro: "mysqld dead but subsys locked" [Resolvido]

Liberar 3306 do MySQL no Slackware

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts