2013-08-27 7 views
1

Я пытаюсь реплицировать два экземпляра баз данных mysql, расположенных в другом месте. До сих пор мне удавалось тиражировать базы данных. Но предположим, что когда один сервер временно отключен, он перестает отправлять свои данные в подчиненный, тогда как другой продолжает отправлять свои данные. Это создает два разных набора экземпляров базы данных. Возможно ли копировать данные с того места, где оно было остановлено. Это моя установка для репликации: Сервер 1:Репликация master-master Mysql

server-id = 1 
replicate-same-server-id=0 
auto-increment-increment=2 
auto-increment-offset=1 

MySQL> CHANGE MASTER TO MASTER_HOST '192.168.x.x' =, MASTER_USER = 'ABCD', MASTER_PASSWORD = 'пароль', MASTER_LOG_FILE = "mysql-bin.000003", MASTER_LOG_POS = 98;

Сервер 2:

server-id = 2 
replicate-same-server-id=0 
auto-increment-increment=2 
auto-increment-offset=2 

MySQL> CHANGE MASTER TO MASTER_HOST = '192.168.x.x', MASTER_USER = 'ABCDE', MASTER_PASSWORD = 'пароль', MASTER_LOG_FILE = "MySQL-бен. 000004 ", MASTER_LOG_POS = 198;

Есть ли способ продолжить репликацию с того места, где она была остановлена.

ответ

0

попытаться остановить раб; сбросить ведомый; старт раба;

0

Я также сталкиваюсь с проблемой. После того, как я перейду в режим ROW, проблема исчезла.

[mysqld] 
server-id=1 
log_bin=mysql-bin 
binlog_format=ROW 
Смежные вопросы