MySQL репликация 2
От: nen777w  
Дата: 13.08.07 14:12
Оценка:
Наткнулся на такую проблемму.
сервер 1 назовем его Master_1 имеет записи в таблице с первичным ключём который к тому же auto_increment
Записи:
1,g
2,h
3,j
4,d
5,e
6,f
сервер 2 назовем его Master_2 имеем записи в таблице, которые отражены в журнале изменений log-bin
1,g
2,h
3,j
4,a
5,b
6,c
При попытке заставить мастер 1 синхронизироваться с мастером 2 получаем ошибку:

Управляем сервером Master_1

//#устанавливаем мастер сервер 1 и его атрибуты.

change master to master_host='Master_1', master_user='admin', master_password = '1', master_port=3306, master_log_file='HWSNotebook-bin.000002'
, master_log_pos=98;

//# запускаем репликацию

start slave; 

//# проверяем
mysql> show slave status\G;

*************************** 1. row ***************************
             Slave_IO_State: Waiting for master to send event
                Master_Host: Master_2
                Master_User: gtms_admin
                Master_Port: 3309
              Connect_Retry: 60
            Master_Log_File: HWSNotebook-bin.000002
        Read_Master_Log_Pos: 717
             Relay_Log_File: vio_test_mysql-relay-bin.000002
              Relay_Log_Pos: 241
      Relay_Master_Log_File: HWSNotebook-bin.000002
           Slave_IO_Running: Yes
          Slave_SQL_Running: No
            Replicate_Do_DB:
        Replicate_Ignore_DB:
         Replicate_Do_Table:
     Replicate_Ignore_Table:
    Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
                 Last_Errno: 1062
                 Last_Error: Error 'Duplicate entry '4' for key 1' on query. Def
ault database: 'gtmsdb'. Query: 'INSERT INTO `t_report_files` (`id_report_file`,
 `report_file`) VALUES (NULL, 'a')'
               Skip_Counter: 0
        Exec_Master_Log_Pos: 98
            Relay_Log_Space: 860
            Until_Condition: None
             Until_Log_File:
              Until_Log_Pos: 0
         Master_SSL_Allowed: No
         Master_SSL_CA_File:
         Master_SSL_CA_Path:
            Master_SSL_Cert:
          Master_SSL_Cipher:
             Master_SSL_Key:
      Seconds_Behind_Master: NULL
1 row in set (0.00 sec)

ERROR:
No query specified


Получается проблема в дублировании ключей.? Но в запросе NULL ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.