administrace:mysql:restart_replikace

Restartování MySQL replikace

RESET MASTER;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;

Export databáze

mysqldump -uroot -p lms --routines > lmsdump-actual.sql

Unlock tabulek

UNLOCK TABLES;

Zastavíme čtení slave, zrušíme DB a vytvoříme prázdnou

STOP SLAVE;
DROP DATABASE LMS;
CREATE DATABASE LMS ...;

Načteme exportovanou zálohu

mysql -uroot -p lms < lmsdump-actual.sql

Nastavíme opět synchronizaci MySQL

RESET SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1;

Spustíme čtení SLAVE

START SLAVE;
SHOW SLAVE STATUS \G;

Pokud je vše OK, tak uvidíme tohle, jinak hledej chybu dle ERROR

Slave_IO_Running: Yes
Slave_SQL_Running: Yes
  • administrace/mysql/restart_replikace.txt
  • Poslední úprava: 2019/05/09 00:09
  • autor: badtotem