Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да синхронизирам повторно Mysql DB, ако главен и подчинен имат различен корпус на база данни на Mysql репликация?

Това е пълната стъпка по стъпка процедура за повторно синхронизиране на репликация главен-подчинен от нулата:

При капитана:

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

Това е!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Експортиране на таблица от Amazon RDS в CSV файл

  2. Използване на псевдоним в SQL изчисления

  3. Грешка в MySql:Не може да се актуализира таблицата в съхранената функция/тригера, защото вече се използва от израз, който е извикал тази съхранена функция/тригер

  4. Как да избегнем MySQL 'Намерено заключване при опит за заключване; опитайте да рестартирате транзакцията"

  5. Проверка на множество колони за една стойност