Това е пълната стъпка по стъпка процедура за повторно синхронизиране на репликация главен-подчинен от нулата:
При капитана:
RESET MASTER;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
Икопирайте стойностите на резултатата на последната команда някъде.
Без да затваряте връзката с клиента (защото това би освободило заключването за четене), издайте командата, за да получите дъмп на главния:
mysqldump -u root -p --all-databases > /a/path/mysqldump.sql
Сега можете да освободите заключването, дори ако изхвърлянето все още не е приключило. За да го направите, изпълнете следната команда в MySQL клиента:
UNLOCK TABLES;
Сега копирайте дъмп файла в подчинения с помощта на scp или предпочитания от вас инструмент.
При роба:
Отворете връзка с mysql и въведете:
STOP SLAVE;
Заредете дъмпа на главните данни с тази конзолна команда:
mysql -uroot -p < mysqldump.sql
Синхронизиране на подчинени и главни регистрационни файлове:
RESET SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=98;
Където стойностите на горните полета са тези, които сте копирали преди.
Накрая въведете:
START SLAVE;
За да проверите дали всичко работи отново, след като напишете:
SHOW SLAVE STATUS;
трябва да видите:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Това е!