iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >pt-online-schema-change的bug2
  • 518
分享到

pt-online-schema-change的bug2

2024-04-02 19:04:59 518人浏览 安东尼
摘要

    pt-online-schema-change工具依赖于触发器的机制去实现表的无锁DDL。那我们试想在一主一从的情况下,有个大表需要执行DDL操作,为了验证该

    pt-online-schema-change工具依赖于触发器的机制去实现表的无DDL。那我们试想在一主一从的情况下,有个大表需要执行DDL操作,为了验证该操作的执行时长,先用pt-online-schema-change工具在从库上执行变更。确认没有问题后再在主库上执行变更。当然,在执行之前是需要开启会话级的sql_log_bin=0以避免记录到binlog。

    但是我们从官方文档中获知如下:

    pt-online-schema-change的bug2

    很明显,如果主从架构下,binlog的日志格式是row的话,依赖触发器机制的pt-online-schema-change是会造成数据丢失的。因为增量的数据无法通过触发器去收集。也就是说,在基于主库的binlog为row格式的情况下,从库的触发器是不会起作用的。因为主库本身通过触发器产生的变更已经写入binlog同步到从库。如果从库的触发器也生效的话,就会出现重复。

    总结:在基于主从复制架构下,如果主库binlog的日志格式为row情况下,pt-online-schema-change工具必须在主库执行才能避免主从数据不一致。如果日志格式是statement的话,则可以先在从库执行pt-online-schema-change再在主库执行。但是目前官方也建议参数binlog_fORMat设置为row,而非statement,以避免某些情况下的主从数据不一致发生。

您可能感兴趣的文档:

--结束END--

本文标题: pt-online-schema-change的bug2

本文链接: https://www.lsjlt.com/news/44332.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 什么是pt-online-schema-change
    什么是pt-online-schema-change,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、pt-online-schema-c...
    99+
    2024-04-02
  • mysql中pt-online-schema-change怎么用
    这篇文章主要介绍了mysql中pt-online-schema-change怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。pt-onl...
    99+
    2024-04-02
  • MySQL online ddl工具之pt-online-schema-change怎么用
    这篇文章主要介绍MySQL online ddl工具之pt-online-schema-change怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL ddl 的问题现状...
    99+
    2024-04-02
  • MySQL ONLINE DDL和PT-ONLINE-SCHEMA-CHANGE有哪些区别
    这篇文章主要介绍“MySQL ONLINE DDL和PT-ONLINE-SCHEMA-CHANGE有哪些区别”,在日常操作中,相信很多人在MySQL ONLINE DDL和PT-ONLINE-SCHEMA-...
    99+
    2024-04-02
  • 使用mysql pt-online-schema-change方法有哪些
    本篇内容介绍了“使用mysql pt-online-schema-change方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望...
    99+
    2024-04-02
  • pt-online-schema-change的操作原理是什么
    本篇内容主要讲解“pt-online-schema-change的操作原理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pt-online-schema-...
    99+
    2024-04-02
  • pt-online-schema-change使用参数是怎样的呢
    这期内容当中小编将会给大家带来有关pt-online-schema-change使用参数是怎样的呢,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。pt-online-sch...
    99+
    2024-04-02
  • 数据库中pt-online-schema-change的示例分析
    这篇文章主要介绍了数据库中pt-online-schema-change的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。#!/bin...
    99+
    2024-04-02
  • MySQL修改大表工具pt-online-schema-change的原理
    这篇文章主要讲解了“MySQL修改大表工具pt-online-schema-change的原理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL修改大...
    99+
    2024-04-02
  • mysql中oak-online-alter-table和pt-online-schema-change的使用限制有哪些
    小编给大家分享一下mysql中oak-online-alter-table和pt-online-schema-change的使用限制有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大...
    99+
    2024-04-02
  • pt-online-schema-change 使用异常处理及注意事项
    pt-online-schema-change最近使用pt-online-schema-change 做线上大表的在线DDL,发现几个问题。 我使用的语句如下: pt-online-schema-cha...
    99+
    2022-11-30
    pt-online-schema-change 使用 处理
  • 如何用pt-online-schema-change在线修改表字段长度
    pt-online-schema-change依赖条件: 操作的表必须有主键,否则执行会报错 实验如下: MySQL [mysql]> create database chenfeng; Query...
    99+
    2024-04-02
  • MySQL 5.7如何使用pt-online-schema-change对大表加字段
    这篇文章将为大家详细讲解有关MySQL 5.7如何使用pt-online-schema-change对大表加字段,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。业务需求:对...
    99+
    2024-04-02
  • 案例 - percona-online-schema-change各种坑
    线上环境复制使用ROW模式,对于上亿的表,使用pt online schema change 在把数据从旧表拷贝到临时表这步操作,会产生大量的binlog,这会导致主从延迟在pt工具包2.1之前,pt-on...
    99+
    2024-04-02
  • pt-online-schema-chang工作过程是怎样的
    本篇内容主要讲解“pt-online-schema-chang工作过程是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pt-online-schema-c...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作