La replica master-slave (o master-master) di MySQL in alcuni momenti può mostrare degli errori. Uno di questi è il 1594 che sta ad indicare che il relay log file è corrotto.
Effettuando un dalla console di mysql:SHOW SLAVE STATUS\G
tra le altre veriabili, troveremo:: Slave_IO_Running => Yes
Slave_SQL_Running => No
Last_SQL_Errno => 1594
Per rimettere in linea la replica, seguire questa procedura (tutta dalla console MySQL dello slave):
- segnare le variabili Relay_Master_Log_File e Exec_Master_Log_Pos visualizzate da:
SHOW SLAVE STATUS\G
...
...
Relay_Master_Log_File: mysql-bin.000008
Exec_Master_Log_Pos: 93352
...
... - fermare lo slave:
STOP SLAVE; - fare un reset in modo che lo slave “dimentichi” la posizione nel master binary log
RESET SLAVE; - indicare nuovamente la posizione da cui iniziare a leggere (le variabili Relay_Master_Log_File e Exec_Master_Log_Pos di prima):
CHANGE MASTER TO master_log_file='mysql-bin.000008', master_log_pos=93352; - riavviare la replica:
START SLAVE;
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta