-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ 需求 ]支持gh-ost #4
Comments
关于这一块的实现方式,现在SQL工单已经有DML和DDL的区分,工单内容包含DDL语句的就会被标记为DDL,意味着工单内容可能不是单纯的DDL,有可能是包含DDL+DML语句,这会出现以下场景
第二种场景中,对于工单中通过gh-ost执行的部分语句如何去实时获取进度并展示,其实可借鉴原有PT-OSC的进度展示。。(不应该删的,哈哈,回头做参考) |
部分常用参数
|
gh-ost 在RDS上有bug,百G大表有不成功的情况,还是pt-ost稳定 |
pt-ost和gh-ost将会同时支持,计划在完成 #3 以后开始改造 |
|
使用recursion-method=dsn的形式可以支持rds的变更,可以参考看这篇文章 修改inception来进行调整 目前是否通过pt执行ddl,是按照设置的表体积阈值来自动判断,其实我这边也没有想好是开放给用户提交工单时来手动选择pt-osc、gh-ost、原生执行,还是说按照某些参数自动判断,欢迎大家给出自己的意见 |
我觉得可以开启个配置项优先pt还是gh,或者两者都启用、程序判断,也可以关掉。 |
该系统是如果启用pt-osc的,我配置文件打开pt-osc,发现没有按pt-osc执行 |
目前pt执行不会在界面显示,和直接执行没有区别 |
gh-ost 功能进度如何了 |
goinception已集成,不再考虑额外支持,后续也许会增加前台进度展示和kill功能 |
项目地址:GitHub's Online Schema Migrations for MySQL
The text was updated successfully, but these errors were encountered: