Відмінності між версіями «Mysql-replication»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
(Created page with "flush logs; purge binary logs to 'mysql-bin.000027'; релей лог (который слейв выгружает с мастера), поврежден. Лечится ...")
 
 
Рядок 1: Рядок 1:
−
flush logs;
 
−
purge binary logs to 'mysql-bin.000027';
 
  
 +
flush logs;
 +
purge binary logs to 'mysql-bin.000027';
 +
 +
 +
Если релей лог (который слейв выгружает с мастера), поврежден.
  
−
релей лог (который слейв выгружает с мастера), поврежден.
 
 
Лечится следующим образом:
 
Лечится следующим образом:
−
> stop slave
+
> stop slave
−
> SHOW SLAVE STATUS (записываем значения Relay_Master_Log_File, Exec_Master_Log_Pos)
+
> SHOW SLAVE STATUS (записываем значения Relay_Master_Log_File, Exec_Master_Log_Pos)
−
> RESET SLAVE  
+
> RESET SLAVE  
−
> Заново устанавливаем мастер со значениями MASTER_LOG_FILE=relay_master_log_file и MASTER_LOG_POS=exec_master_log_pos со второго шага
+
> Заново устанавливаем мастер со значениями MASTER_LOG_FILE=relay_master_log_file и MASTER_LOG_POS=exec_master_log_pos со второго шага
−
> SLAVE START
+
> SLAVE START
 +
 
 
Репликация должна завестись
 
Репликация должна завестись
  
−
STOP SLAVE;
+
STOP SLAVE;
−
CHANGE MASTER TO master_log_file="mysqld-bin.000780", master_log_pos=786513508;
+
CHANGE MASTER TO master_log_file="mysqld-bin.000780", master_log_pos=786513508;
−
SLAVE START;
+
SLAVE START;

Поточна версія на 21:46, 12 березня 2013

flush logs;
purge binary logs to 'mysql-bin.000027';


Если релей лог (который слейв выгружает с мастера), поврежден.

Лечится следующим образом:

> stop slave
> SHOW SLAVE STATUS (записываем значения Relay_Master_Log_File, Exec_Master_Log_Pos)
> RESET SLAVE 
> Заново устанавливаем мастер со значениями MASTER_LOG_FILE=relay_master_log_file и MASTER_LOG_POS=exec_master_log_pos со второго шага
> SLAVE START

Репликация должна завестись

STOP SLAVE;
CHANGE MASTER TO master_log_file="mysqld-bin.000780", master_log_pos=786513508;
SLAVE START;