千家信息网

Timestamp时间戳精确到微妙级别,出现bug

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,timestamp时间戳精确到微妙级别,出现bug自MariaDB5.3版本起,timestamp时间戳精确到微妙级别,但这里存在一个致命bug,它会导致binlog记录的内容损坏,致使闪回恢复功能失
千家信息网最后更新 2024年11月23日Timestamp时间戳精确到微妙级别,出现bug

timestamp时间戳精确到微妙级别,出现bug

自MariaDB5.3版本起,timestamp时间戳精确到微妙级别,但这里存在一个致命bug,它会导致binlog记录的内容损坏,致使闪回恢复功能失效、Canal工具抓取binlog失败。
影响版本MariaDB 5.5/10.0

复现:
我使用的版本为10.0.29-MariaDB-enterprise
Binlog格式为ROW(Mixed不存在此BUG)

创建表结构,注意:timestamp(6),精确到微妙

create table hcy(create_time timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6));

插入数据

insert into hcy(create_time) values(now());

此时我们查看BINLOG文件,如下图所示:

1、时间变成了负数。
2、Corrupted replication event was detected. 检测到复制被损坏。
3、10.0低版本可能会造成主从同步失败。

该bug在MariaDB 10.1版本里修复
官方确认bug地址
https://jira.mariadb.org/browse/MDEV-5377

版本 微妙 精确 时间 级别 主从 内容 功能 地址 官方 工具 数据 文件 格式 结构 负数 同步 影响 检测 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南造企业服务器云主机 网络安全与信息安全工作原则 银行手机软件开发 学网络技术怎么样 闵行区服务软件开发市场 切实做到网络安全责任制 燃烧的远征火锤服务器 软件开发网靠谱F 湖南岚鸿 如何读取论文中的数据库 哦手世界服务器状态 卫星网络技术在军事中的应用 吉林智能网络技术服务诚信经营 网络安全宣传周图片素材 河南省雷霆网络技术怎么样 用kali探测局域网数据库 数据库系统对技术的要求 北京网信办网络安全处处长 基于康耐视软件开发 数据库生成网络图 连接域名服务器和主机的设备 数据库中查询学号为 网络技术资源网 虚拟机数据库怎么分区 网络数据库技术与应用舒后 php数据库查询教程外包 网络安全法中要求网络运营者 安徽畅想网络技术有限公司 完美世界手游角色服务器查询 华为数通部门软件开发工程师 亚马逊提供的服务器
0