背景:在项目库中有几个表的数据特别大,数据条数达到几千万。由于新需求上线,要加两个字段。
如果直接在数据库用alter,会导致锁表,时长一两个小时,影响业务。所以找了pt-osc和gh-ost两个工具对比下。其他大佬已经有了这方面的记录了,比如:
https://zhuanlan.zhihu.com/p/115277009
https://zhuanlan.zhihu.com/p/248556636
综合考虑,决定用gh-ost。先在测试环境试试。
gh-ost是go语言写的,好处就是下载完直接能用,没有环境依赖之类的烦恼。下载地址:https://github.com/github/gh-ost
注意,如果数据库是腾讯云或者阿里云等,需要加上参数:--aliyun-rds
标签:在线,onlineDDL,zhuanlan,ost,https,mysql,com,gh From: https://www.cnblogs.com/laijx/p/17240721.html