Jul 23, 2014 14:31
Краткая шпаргалка на тему «как чинить упавшую MySQL Replication»:
1. На Master’е:
mysql> FLUSH TABLES WITH READ LOCK;
mysql> SET GLOBAL READ_ONLY = ON;
mysql> SHOW MASTER STATUS;
Нас интересуют File и Position. Они понадобятся для ввода на slave-сервере.
2. На Slave:
mysql> STOP SLAVE;
mysql> RESET SLAVE;
mysql> CHANGE MASTER TO MASTER_HOST='%hostname%', MASTER_USER='%username%', master_password='%ourstrongpass%', master_log_file='%File%', master_log_pos=%Position%;
mysql> START SLAVE;
mysql> SHOW SLAVE STATUS \G
Если мы видим «Slave_SQL_Running: Yes» - значит, у нас все получилось.
3. Снимаем блокировку с Master’а:
mysql> UNLOCK TABLES;
mysql> SET GLOBAL READ_ONLY = OFF;
4. Профит.
mysql,
Сисадминское,
*nix/bsd