Bonjour à tous,
J'ai un petit soucis de réplication sur mes bases mysql, je m'explique.
J'ai un serveur sur lequel tourne mes bases mysql, sur lequel est activé le log binaire afin de pouvoir répliquer toutes mes bases.
J'ai fait la nuit dernière un export de tte les bases, avec l'option --master-data afin d'enregistrer la position du log.
Dans mon second serveur, qui va donc répliquer les datas du premier, j'ai récupéré l'export, et je l'ai mis en place.
J'ai alors fait un load data from master, puis un start slave.
Quand je vérifie le status de la réplication, à première vue tout va bien
MAIS, quand je vérifie mes datas, il se trouve que toutes les enregistrements qui ont eut lieu entre le moment de la réplication, et celui où j'ai lancé le slave, ne sont pas prises en compte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: hosts.com Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000770 Read_Master_Log_Pos: 54493136 Relay_Log_File: mysqld-relay-bin.000002 Relay_Log_Pos: 3659596 Relay_Master_Log_File: mysql-bin.000770 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 54493136 Relay_Log_Space: 3659596 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0
Par contre, si je fais un insert quelquonque sur le maitre, je le retrouve immédiatement sur l'esclave !
Qu'ai je zappé ???
Merci pour votre aide !
Partager