MySQL从入门到精通50讲(四十二)-线上环境MySQL Last_Errno:1292故障解决方案
Posted 文宇肃然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL从入门到精通50讲(四十二)-线上环境MySQL Last_Errno:1292故障解决方案相关的知识,希望对你有一定的参考价值。
问题的定位和处理
问题环境概况及部分参数
mysql Version:10.1.10-MariaDB
MySQL Port:3306
同步方式:MIXED+binlog-position+异步复制
报警所在的MySQL集群是一主两从架构,业务上线较早,使用的数据库版本也是MariaDB 10.1.10很早的版本。
关键参数:
binlog_format=MIXED
Parallel_Mode: conservative
问题定位
show slave status\\G;
把报错单独复制出来:
Last_SQL_Errno: 1292
Last_SQL_Error: Error \'Incorrect datetime value: \'\' for column \'std_timeflag\' at row 1\' on query. Default database: \'[database_name]\'. Query: \'insert into [table_name] (id, fid, time_flag,
request_count, total_request_time, timeout_count,
ctime, std_timeflag)
values (NULL, 149, \'17/Nov/111121:23:11\',
6838324, 5269145, 3163,
\'2021-11-17 23:13:30.798000\', \'\')\'
从报错可以直观看到详细的错误信息:
Last_SQL_Error: Error \'I
开发者涨薪指南
48位大咖的思考法则、工作方式、逻辑体系
以上是关于MySQL从入门到精通50讲(四十二)-线上环境MySQL Last_Errno:1292故障解决方案的主要内容,如果未能解决你的问题,请参考以下文章
MySQL从入门到精通50讲(四十一)-线上环境MySQL冷备恢复导致复制启动失败
MySQL从入门到精通50讲(三十三)-MySQL 8.0线上环境硬件故障导致的主备切换
MySQL从入门到精通50讲(三十三)-MySQL 8.0线上环境硬件故障导致的主备切换
MySQL从入门到精通50讲(四十)-表空间碎片是如何产生的