GitHub 开发的 MySQL 无触发器在线表结构迁移工具,支持暂停、动态控制和审计。
- v1.1.11
- 发布于
- 2026年8月17日
- 13,585
- 星标
- 4,130,054
- 下载
- 同步于
- 1 天前
最新版本
v1.1.112026年8月17日 20:39下载慢?可在上方随时切换镜像源
项目说明
项目概述
gh-ost 是一个无触发器的 MySQL 在线表结构迁移解决方案。它支持测试、可暂停、动态控制/重配置、审计和许多运维优势。由 GitHub 数据库基础设施团队设计、编写、审查和测试。
主要功能
- 无触发器在线表结构迁移
- 可暂停和动态控制
- 审计和运维支持
- 支持测试和预览
适用人群
- 数据库管理员(DBA)
- 需要在线 DDL 变更的 MySQL 用户
- DevOps 和 SRE 工程师
快速上手
- 从 GitHub Releases 下载 gh-ost 二进制文件
- 确保 MySQL 版本 5.7 或更高
- 配置具有相应权限的 MySQL 账户
- 运行
gh-ost进行表结构迁移
核心优势
- 无触发器设计,避免触发器开销
- 支持暂停和动态控制,安全可控
- 由 GitHub 数据库团队开发,生产验证
- 开源免费,社区活跃
系统要求
- 操作系统:跨平台(Linux、macOS、Windows)
- 支持架构:x86_64、arm64
- 额外依赖:MySQL 5.7 或更高版本
注意事项
- 需要行复制格式(RBR)的二进制日志
- 需要相应权限:INDEX、INSERT、LOCK TABLES、SELECT 等
历史版本
排序