数据库开源项目
精选 40+ 数据库领域优质开源项目,覆盖运维工具、监控诊断、客户端、迁移管理、学习资源等全场景
数据库开源项目
3 个项目达梦数据库一键安装脚本
一条命令完成 DM8 数据库全自动安装,支持单实例、DataWatch 主备、DSC 集群,x86/ARM 双架构
SQL Origin — SQL 全生命周期治理平台
AI 驱动的企业级 SQL 治理平台,以 SQL 指纹为关联键,打通代码溯源、运行时监控、工单审核、AI 优化建议,支持 Oracle/MySQL/PostgreSQL/达梦/金仓
BIC-QA — 数据库知识智能问答助手
基于 RAG 的数据库知识智能问答浏览器插件,支持主流及国产数据库,提供 AWR 分析、巡检分析、SQL 优化、数据脱敏等专业功能
DBA 运维工具
10 个项目Archery — SQL 审核平台
~6.9kSQL 审核工单平台:在线 SQL 审核、自动执行、慢查询管理、数据脱敏,覆盖 MySQL + Oracle + PostgreSQL
SOAR — SQL 优化器
~8.8k小米开源的 MySQL SQL 优化建议工具,自动分析 SQL 语句并给出索引优化、改写建议
Yearning — MySQL 审核平台
~8.9kMySQL SQL 审核平台:Web 工单审批、权限管理、审计日志,简洁易用的部署体验
SQLE — SQL 质量管理
~1.5k上线前 SQL 审核 + 上线后质量监控,内置专家级规则模板,支持 MySQL / Oracle / PostgreSQL 等多库
MySQLTuner — 性能检查
~9.5kMySQL 一键性能检查脚本,分析 300+ 指标并给出配置优化建议,DBA 巡检必备
gh-ost — 在线 DDL
~13kGitHub 出品的无触发器在线表结构变更工具,生产环境零阻塞,可暂停/恢复/回退
Percona Toolkit — DBA 瑞士军刀
~1.5kMySQL DBA 必备工具集:pt-query-digest 慢查询分析、pt-osc 在线 DDL、pt-table-checksum 主从校验
goInception — 审核执行工具
~1.7kMySQL SQL 审核与执行工具:SQL 语法审核、自动执行、备份、回滚语句生成
SQLFluff — SQL Linter
~9.7kSQL 代码规范检查 + 自动格式化工具,支持多种 SQL 方言,可集成到 CI/CD 流水线
DBCheck — 数据库巡检工具
AI 驱动的数据库巡检工具:自动检测数据库配置、性能、安全问题,支持 Oracle/MySQL/PostgreSQL/达梦等主流数据库
监控与诊断
5 个项目PMM — Percona 监控平台
~1kPercona 开源监控管理平台:Query Analytics 慢查询分析 + Grafana 仪表盘 + 智能告警
PgHero — PG 性能看板
~8.9kPostgreSQL 性能监控看板:慢查询排行、缺失索引建议、连接数统计、膨胀表检测
pgwatch — PG 专用监控
~800PostgreSQL 专用监控方案,内置 Grafana 仪表盘,配置简单开箱即用
SchemaSpy — ER 图生成器
~3.6k数据库元数据可视化工具:自动分析表结构并生成交互式 ER 图和文档,支持所有 JDBC 数据库
Dexter — PG 索引推荐
~2.1kPostgreSQL 自动索引推荐器:分析慢查询日志并建议最优索引组合
数据库客户端
6 个项目DBeaver — 通用数据库客户端
~50k最流行的免费通用数据库 GUI 客户端:SQL 编辑器、ER 图、数据导入导出,支持 80+ 种数据库
Chat2DB — AI 数据库工具
~26kAI 驱动的数据库管理工具:自然语言转 SQL、智能 SQL 优化,国产开源,支持多种数据库
Beekeeper Studio — 轻量 SQL 编辑器
~23k现代轻量跨平台 SQL 编辑器:简洁 UI、自动补全、数据导出,适合日常开发使用
DbGate — 跨平台客户端
~7k跨平台数据库管理工具:Schema 对比、可视化查询设计器、数据库间数据同步
CloudBeaver — Web 版 DBeaver
~4.9kDBeaver 的 Web 版本:浏览器内数据库管理,无需安装客户端,支持团队协作
NocoDB — 数据库转智能表格
~63kAirtable 开源替代品:将任何数据库转为在线智能表格界面,让非技术用户也能操作数据库
迁移与变更管理
5 个项目Bytebase — DevSecOps 平台
~14k数据库 DevSecOps 平台:Schema 变更管理、SQL 审核、数据脱敏、RBAC 权限控制,支持 20+ 种数据库
Flyway — 数据库迁移
~9.8k版本化数据库迁移工具:企业级标准,支持 SQL 和 Java 迁移脚本,20+ 种数据库
Atlas — Schema-as-Code
~8.4k现代数据库 Schema 管理工具:声明式 + 版本化双模式,支持 HCL/SQL 定义 Schema
Liquibase — 变更管理
~5.5k数据库变更管理平台:XML/YAML/JSON/SQL 变更日志,跨数据库可移植性强
Ora2Pg — Oracle 迁移 PostgreSQL
~2.8kOracle 到 PostgreSQL 自动迁移工具:自动导出 Oracle Schema、数据、视图、存储过程并转换为 PostgreSQL 兼容格式,支持全量/增量迁移
备份与恢复
4 个项目XtraBackup — MySQL 热备份
~1.5kMySQL InnoDB 物理热备份行业标准:非阻塞备份,支持增量/压缩/加密/流式传输
Barman — PG 企业级备份
~3.2kPostgreSQL 企业级灾备工具:全量/增量/差异备份,支持远程恢复和 PITR 时间点恢复
pgBackRest — PG 全功能备份
~4.1kPostgreSQL 高性能备份方案:并行备份/恢复、压缩、加密、云存储支持
Databasus — PG 备份验证
~7.5kPostgreSQL 备份验证工具:自动恢复备份并验证数据完整性,支持 PITR 恢复验证,确保备份可恢复
数据库中间件
3 个项目学习资源
9 个项目awesome-database-learning
~11kPingCAP 出品数据库内核学习大全:论文精读、教程推荐、源码分析,覆盖查询优化、存储引擎等
miniob — 教学数据库
~4.4kOceanBase 团队教学数据库项目:从零实现 Parser → Optimizer → Executor → 存储引擎,中文文档
BusTub — CMU 15-445 实验
~5kCMU 数据库课程配套实验:实现 Buffer Pool、B+ Tree、查询执行器、并发控制
TiDB In Action — 实战指南
~700《TiDB 实战》社区驱动电子书:部署运维、SQL 调优、故障排查、最佳实践,中文
awesome-db-tools
~5.1k数据库工具资源大全:IDE、CLI、迁移、监控、测试、性能工具一网打尽
awesome-mysql-performance
~500MySQL 性能调优资料集:配置优化、索引策略、查询调优、基准测试方法论
PostgreSQL DBA Roadmap
~355k交互式 PostgreSQL DBA 学习路径:从基础 SQL 到高可用架构全覆盖,roadmap.sh 出品
awesome-postgres
~12kPostgreSQL 精选资源清单:工具、扩展、教程、博客、视频、最佳实践一站式导航
Readings in Database Systems
~400数据库系统经典论文选读(红宝书):涵盖查询处理、事务、分布式、新硬件等核心领域
国产数据库
4 个项目TiDB — 分布式 HTAP 数据库
~40kPingCAP 开源分布式数据库:HTAP 混合负载、MySQL 协议兼容、水平弹性扩展,CNCF 项目
OceanBase — 分布式数据库
~10k蚂蚁集团开源分布式数据库:金融级高可用、MySQL + Oracle 双兼容、TPC-C 世界纪录
openGauss — AI 优化数据库
~800华为开源关系型数据库:AI 自调优、PostgreSQL 兼容、高安全性,信创生态核心
TiKV — 分布式 KV 存储
~17kTiDB 底层存储引擎:分布式事务 KV 存储,Rust 实现,CNCF 毕业项目