• ADADADADAD

    pt-online-schema-chang工作过程是怎样的[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:12:04

    作者:文/会员上传

    简介:

    pt-online-schema-change是Percona-toolkit的一员,通过改进原生ddl的方式,达到不锁表在线修改表结构。工作过程如下:1.创建一个和要执行 alter 操作的表一样的新的空表结构(是

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    pt-online-schema-change是Percona-toolkit的一员,通过改进原生ddl的方式,达到不锁表在线修改表结构。
    工作过程如下:
    1.创建一个和要执行 alter 操作的表一样的新的空表结构(是alter之前的结构)
    2.在新表执行alter table 语句(速度应该很快)
    3.在原表中创建触发器3个触发器分别对应insert,update,delete操作
    4.以一定块大小从原表拷贝数据到临时表,拷贝过程中通过原表上的触发器在原表进行的写操作都会更新到新建的临时表
    5.Rename 原表到old表中,在把临时表Rename为原表
    6.如果有参考该表的外键,根据alter-foreign-keys-method参数的值,检测外键相关的表,做相应设置的处理
    7.最后将旧原表以及原表上的触发器删除

    pt-online-schema-chang工作过程是怎样的.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: ptonlineschemachange