网站建设教程参加苏州久远网络,广西通信规划设计咨询有限公司,简历制作在线,国外免费网站建设mysql主从同步跳过错误的方法#xff1a;1、跳过指定数量的事务#xff0c;代码为【mysqlSET GLOBAL SQL_SLAVE_SKIP..】#xff1b;2、修改mysql的配置文件#xff0c;通过【slave_skip_errors】参数来跳所有错误。本教程操作环境#xff1a;windows7系统、mysql 5.6…mysql主从同步跳过错误的方法1、跳过指定数量的事务代码为【mysqlSET GLOBAL SQL_SLAVE_SKIP..】2、修改mysql的配置文件通过【slave_skip_errors】参数来跳所有错误。本教程操作环境windows7系统、mysql 5.6.14版DELL G3电脑该方法适用于所有品牌电脑。相关免费学习推荐mysql视频教程mysql主从同步跳过错误的方法1、跳过指定数量的事务mysqlslave stop;mysqlSET GLOBAL SQL_SLAVE_SKIP_COUNTER 1 #跳过一个事务mysqlslave start2、修改mysql的配置文件通过slave_skip_errors参数来跳所有错误或指定类型的错误vi /etc/my.cnf[mysqld]#slave-skip-errors1062,1053,1146 #跳过指定error no类型的错误#slave-skip-errorsall #跳过所有错误例下面模拟一个错误场景环境(一个已经配置好的主从复制环境)master数据库IP192.168.247.128slave数据库IP192.168.247.130mysql版本5.6.14binlog-do-db mydb在master上执行以下语句mysqluse mysql;mysqlcreate table t1 (id int);mysqluse mydb;mysqlinsert into mysql.t1 select 1;在slave上查看复制状态mysql show slave status\G*************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: 192.168.247.128Master_User: replMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin.000017Read_Master_Log_Pos: 2341Relay_Log_File: DBtest1-relay-bin.000011Relay_Log_Pos: 494Relay_Master_Log_File: mysql-bin.000017Slave_IO_Running: YesSlave_SQL_Running: NoReplicate_Do_DB:Replicate_Ignore_DB:Replicate_Do_Table:Replicate_Ignore_Table:Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table:Last_Errno: 1146Last_Error: Error Table mysql.t1 doesnt exist on query. Default database: mydb. Query: insert into mysql.t1 select 1Skip_Counter: 0Exec_Master_Log_Pos: 1919Relay_Log_Space: 1254Until_Condition: NoneUntil_Log_File:Until_Log_Pos: 0Master_SSL_Allowed: NoMaster_SSL_CA_File:Master_SSL_CA_Path:Master_SSL_Cert:Master_SSL_Cipher:Master_SSL_Key:Seconds_Behind_Master: NULLMaster_SSL_Verify_Server_Cert: NoLast_IO_Errno: 0Last_IO_Error:Last_SQL_Errno: 1146Last_SQL_Error: Error Table mysql.t1 doesnt exist on query. Default database: mydb. Query: insert into mysql.t1 select 1Replicate_Ignore_Server_Ids:Master_Server_Id: 1Master_UUID: f0f7faf6-51a8-11e3-9759-000c29eed3eaMaster_Info_File: /var/lib/mysql/master.infoSQL_Delay: 0SQL_Remaining_Delay: NULLSlave_SQL_Running_State:Master_Retry_Count: 86400Master_Bind:Last_IO_Error_Timestamp:Last_SQL_Error_Timestamp: 131210 21:37:19Master_SSL_Crl:Master_SSL_Crlpath:Retrieved_Gtid_Set:Executed_Gtid_Set:Auto_Position: 01 row in set (0.00 sec)由结果可以看到Read_Master_Log_Pos: 2341Exec_Master_Log_Pos: 1919时出错了Last_SQL_Error: Error Table mysql.t1 doesnt exist on query.因为只对mydb记录了binlog,当在mydb库操作其它数据库的表但该表在slave上又不存在时就出错了。