产品简介
goInception 是一款开源 MySQL 运维工具,能自动审核 SQL 语句、执行数据库变更、备份数据并生成回滚脚本,帮助数据库管理员和开发人员安全高效地管理 MySQL 数据库,避免误操作和数据丢失。
核心功能
- SQL 语句审核
- SQL 语句执行
- 数据库备份
- 回滚语句生成
- 支持自定义审核规则
快速开始
- 从 GitHub releases 下载对应版本的二进制文件或使用 docker pull hanchuanchuan/goinception 拉取镜像
- 准备并配置 config/config.toml 配置文件
- 运行 goInception -config=config/config.toml 命令启动工具
界面预览
与其他方案对比
| 对比项 | goInception | 同类方案 |
|---|---|---|
| 技术基础 | 基于 Inception 重构,使用 TiDB SQL parser,解析更准确 | 原 Inception 工具,可能解析能力有限或较旧 |
| 功能集成 | 集审核、执行、备份、回滚于一体,无需多个工具 | 可能需要分别使用审核、备份等独立工具 |
| 自定义规则 | 支持基于自定义规则的 SQL 审核,灵活性高 | 可能依赖固定规则或手动审核 |
适合谁用
- 需要审核和执行 SQL 变更的数据库管理员
- 开发 MySQL 应用并需要安全执行 SQL 的开发人员
- 负责数据库备份和灾难恢复的运维工程师
下载与版本
当前最新版本为 v1.3.0,发布于 2022-06-12。支持 Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/hanchuanchuan/goInception