• ADADADADAD

    pt-online-schema-change的操作原理是什么[ mysql数据库 ]

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

    作者:文/会员上传

    简介:

    (1).先创建一个空的临时表;(2).按照原始表alter table后的结构进行定义;(3).在原始表上加入触发器,将原始表在随后的数据拷贝过程中产生的数据更改(insert、update和delete)同

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

    (1).先创建一个空的临时表;
    (2).按照原始表alter table后的结构进行定义;
    (3).在原始表上加入触发器,将原始表在随后的数据拷贝过程中产生的数据更改(insert、update和delete)同步到临时表中;
    (4).将原始表的数据拷贝到临时表中,在拷贝过程中的数据修改将被触发器同步到临时表中,这样保证原始表在进行alter table操作时不被锁表;
    (5).同步数据结束后,进行改名操作,将临时表名称改为原始表名并删除掉原始表;
    (6).删除掉触发器.

    pt-osc使用需要注意的一些坑:
    1.表内如果有重复数据的情况下,添加唯一键会导致数据丢失;
    2.在行格式下,只在从库使用pt-osc,同样也会丢数据。

    pt-online-schema-change的操作原理是什么.docx

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

    推荐度:

    下载
    热门标签: ptonlineschemachange