一个用Go编写的数据库迁移CLI工具,支持ClickHouse、PostgreSQL、MySQL、Tarantool和Apache Iceberg。
- db-migrator-0.2.0
- 发布于
- 2026年7月17日
- 22
- 星标
- 102
- 下载
- 同步于
- 10 天前
最新版本
db-migrator-0.2.02026年7月17日 20:20下载慢?可在上方随时切换镜像源
项目说明
项目概述
db-migrator.go 是一个用 Go 编写的数据库迁移 CLI 工具,用于跟踪和管理数据库版本变更。
主要功能
- 支持多种数据库驱动:ClickHouse、PostgreSQL、MySQL、Tarantool、Apache Iceberg
- 提供 Homebrew、Deb、RPM、APK、Go install、Docker 和 Helm 等多种安装方式
- 通过环境变量
DSN和MIGRATION_PATH配置数据库连接和迁移路径 - 支持 ClickHouse 集群模式和 Iceberg REST Catalog
适用人群
- 需要管理数据库 Schema 迁移的开发者
- 数据库管理员和 DevOps 工程师
- 使用多种数据库的团队
快速上手
- 通过 Homebrew 安装:
brew install --cask raoptimus/tap/db-migrator - 或从 Releases 页面 下载预编译二进制
- 设置环境变量:
DSN="postgres://user:pass@localhost:5432/mydb" MIGRATION_PATH=./migrations - 执行迁移:
db-migrator up
核心优势
- 支持多种主流数据库
- 提供多种安装方式,适应不同环境
- 支持 Docker 和 Kubernetes 部署
系统要求
- 操作系统:跨平台(Linux、macOS、Windows)
- 支持架构:amd64、arm64
历史版本
排序