MySQL--pt-osc

数据库

MySQL--pt-osc的介绍与使用

319 0

pt-osc之工作流程:1、检查更改表是否有主键或唯一索引,是否有触发器2、检查修改表的表结构,创建一个临时表,在新表上执行ALTER TABLE语句3、在源表上创建三个触发器分别对于INSERT UPDATE DELETE操作4、从源表拷贝数据到临时表,在拷贝过程中,对源表的更新操作会写入到新建表中5、将临时表和源表rename(需要元数据修改锁,需要短时间锁表)6、删除源表和触发器,完成表结构的修改。##=================================================