gtid 同步1050异常处理

好久不见. 提交于 2019-12-06 12:35:21

gtid 同步1050异常处理

[root@dba_test_002 ~]# cat  2.sql 
CREATE TABLE `fudao_student_lable` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `uid` int(11) unsigned NOT NULL COMMENT '学员id',
  `tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '老师id',
  PRIMARY KEY (`id`),
  KEY `index_tid` (`tid`),
  KEY `index_uid` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员关系表';



# 在从库中创建一个表
mysql> set sql_log_bin=0;                                                                                                            Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `fudao_student_lable` (
    ->   `id` int(11) NOT NULL AUTO_INCREMENT,
    ->   `uid` int(11) unsigned NOT NULL COMMENT '学员id',
    ->   `tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '老师id',
    ->   PRIMARY KEY (`id`),
    ->   KEY `index_tid` (`tid`),
    ->   KEY `index_uid` (`uid`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员关系表';
Query OK, 0 rows affected (0.15 sec)

mysql> set sql_log_bin=1;
Query OK, 0 rows affected (0.00 sec)

# 然后在主库中创建这个表
mysql> CREATE TABLE `fudao_student_lable` (
    ->   `id` int(11) NOT NULL AUTO_INCREMENT,
    ->   `uid` int(11) unsigned NOT NULL COMMENT '学员id',
    ->   `tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '老师id',
    ->   PRIMARY KEY (`id`),
    ->   KEY `index_tid` (`tid`),
    ->   KEY `index_uid` (`uid`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员关系表';
Query OK, 0 rows affected (0.13 sec)

# 在从库中出现同步异常
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.10.50.60
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000021
          Read_Master_Log_Pos: 2220
               Relay_Log_File: relay-bin.000051
                Relay_Log_Pos: 1971
        Relay_Master_Log_File: mysql-bin.000021
             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: 1050
                   Last_Error: Error 'Table 'fudao_student_lable' already exists' on query. Default database: 'test'. Query: 'CREATE TABLE `fudao_student_lable` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `uid` int(11) unsigned NOT NULL COMMENT '学员id',
  `tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '老师id',
  PRIMARY KEY (`id`),
  KEY `index_tid` (`tid`),
  KEY `index_uid` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员关系表''
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 1761
              Relay_Log_Space: 90227909
              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
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 1050
               Last_SQL_Error: Error 'Table 'fudao_student_lable' already exists' on query. Default database: 'test'. Query: 'CREATE TABLE `fudao_student_lable` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `uid` int(11) unsigned NOT NULL COMMENT '学员id',
  `tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '老师id',
  PRIMARY KEY (`id`),
  KEY `index_tid` (`tid`),
  KEY `index_uid` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员关系表''
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1574144089
                  Master_UUID: 0501f340-0a94-11ea-ad2b-5254007dcbb3
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: 
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 191204 17:03:40
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 0501f340-0a94-11ea-ad2b-5254007dcbb3:10-5440871
            Executed_Gtid_Set: 0501f340-0a94-11ea-ad2b-5254007dcbb3:1-5440870,
137347eb-0a94-11ea-ad2b-525400dd43f8:1-531071
                Auto_Position: 0
1 row in set (0.01 sec)

ERROR: 
No query specified

mysql> 

# 处理方法:以主库为准
# 在从库中执行:
set sql_log_bin=0;
drop table fudao_student_lable;
set sql_log_bin=1;
start slave sql_thread;
show slave status\G;

mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.10.50.60
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000021
          Read_Master_Log_Pos: 2220
               Relay_Log_File: relay-bin.000051
                Relay_Log_Pos: 2430
        Relay_Master_Log_File: mysql-bin.000021
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 2220
              Relay_Log_Space: 90227909
              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: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1574144089
                  Master_UUID: 0501f340-0a94-11ea-ad2b-5254007dcbb3
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 0501f340-0a94-11ea-ad2b-5254007dcbb3:10-5440871
            Executed_Gtid_Set: 0501f340-0a94-11ea-ad2b-5254007dcbb3:1-5440871,
137347eb-0a94-11ea-ad2b-525400dd43f8:1-531071
                Auto_Position: 0
1 row in set (0.00 sec)

ERROR: 
No query specified

mysql> 

# 同步正常

[root@dba_test_002 ~]# 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!