amacneil

dbmate

amacneil

🚀 A lightweight, framework-agnostic database migration tool.

AI 简介

dbmate 是一个轻量级、框架无关的数据库迁移命令行工具,用于在多开发者协作和生产环境中同步数据库结构。它支持 PostgreSQL、MySQL、SQLite、ClickHouse 等多种数据库,使用纯 SQL 编写迁移脚本,采用时间戳版本控制避免冲突,所有迁移均在事务中原子执行,并可导出 schema.sql 用于 Git 版本比对。工具以单二进制分发,通过环境变量(如 DATABASE_URL)配置连接,兼容 Go、Node.js、Python 等任意后端语言栈,适用于微服务架构下跨语言项目的统一数据库演进管理。

Go
MIT License
7k
Stars
354
Forks
27
Watchers
21
Issues

Star 增长

今日0
近 7 天0
近 30 天+14
综合评分38.65
默认分支main