温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-11-12 14:36:09 来源:亿速云 阅读:111 作者:iii 栏目:MySQL数据库

本篇内容主要讲解“pt-online-schema-change的操作原理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pt-online-schema-change的操作原理是什么”吧!

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

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

到此,相信大家对“pt-online-schema-change的操作原理是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI