
gh-ost
github
GitHub's Online Schema-migration Tool for MySQL
AI 简介
gh-ost 是 GitHub 开发的一款用于 MySQL 的在线模式迁移工具。它采用无触发器的设计,通过解析二进制日志流来捕获表变更,并异步应用到影子表上,从而实现数据的逐步迁移。这种方式不仅减少了对主库性能的影响,还提供了暂停、动态控制和审计等高级功能,使得迁移过程更加灵活可控。gh-ost 适用于需要在不影响线上业务的情况下进行大规模数据库结构调整的场景,如添加索引、修改字段类型等操作。其独特的设计使其在处理复杂且高负载的生产环境时表现尤为出色。
Go
MIT License13.4k
Stars
1.4k
Forks
582
Watchers
261
Issues
Star 增长
今日+1
近 7 天+21
近 30 天+62
综合评分88.13
默认分支master