Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
|
administrace:mysql:restart_replikace [2019/05/09 00:00] badtotem vytvořeno |
administrace:mysql:restart_replikace [2019/05/09 00:09] (aktuální) badtotem [Provedeme na Slaves:] |
||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== Restartování MySQL replikace ====== | ====== Restartování MySQL replikace ====== | ||
| + | |||
| + | ===== Provedeme na Master: ===== | ||
| + | |||
| + | |||
| + | <code> | ||
| + | RESET MASTER; | ||
| + | FLUSH TABLES WITH READ LOCK; | ||
| + | SHOW MASTER STATUS; | ||
| + | </code> | ||
| + | |||
| + | Export databáze | ||
| + | |||
| + | <code> | ||
| + | mysqldump -uroot -p lms --routines > lmsdump-actual.sql | ||
| + | </code> | ||
| + | |||
| + | Unlock tabulek | ||
| + | |||
| + | <code> | ||
| + | UNLOCK TABLES; | ||
| + | </code> | ||
| + | |||
| + | ===== Provedeme na Slaves: ===== | ||
| + | |||
| + | Zastavíme čtení slave, zrušíme DB a vytvoříme prázdnou | ||
| + | |||
| + | <code> | ||
| + | STOP SLAVE; | ||
| + | DROP DATABASE LMS; | ||
| + | CREATE DATABASE LMS ...; | ||
| + | </code> | ||
| + | |||
| + | Načteme exportovanou zálohu | ||
| + | |||
| + | <code> | ||
| + | mysql -uroot -p lms < lmsdump-actual.sql | ||
| + | </code> | ||
| + | |||
| + | Nastavíme opět synchronizaci MySQL | ||
| + | |||
| + | <code> | ||
| + | RESET SLAVE; | ||
| + | CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1; | ||
| + | </code> | ||
| + | |||
| + | Spustíme čtení SLAVE | ||
| + | |||
| + | <code> | ||
| + | START SLAVE; | ||
| + | SHOW SLAVE STATUS \G; | ||
| + | </code> | ||
| + | |||
| + | Pokud je vše OK, tak uvidíme tohle, jinak hledej chybu dle ERROR | ||
| + | |||
| + | <code> | ||
| + | Slave_IO_Running: Yes | ||
| + | Slave_SQL_Running: Yes | ||
| + | </code> | ||