pt-online-change-schema原理为:1. 创建需要执行alter操作的原表的一个临时表,然后在临时表中更改表结构。2. 在原表中创建触发器(3个)三个触发器分别对应insert,update,delete操作3. 从原表拷贝数据到临时表,拷贝过程中在原表进行的写操作都会更新到新建的临时表。4. Rename 原表到old表中,在把临时表Rename为原表,最后将原表删除(可能不删除),将原表上所创建的触发器删除。
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3