raoptimus

db-migrator.go

raoptimus

一个用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 工程师
  • 使用多种数据库的团队

快速上手

  1. 通过 Homebrew 安装:brew install --cask raoptimus/tap/db-migrator
  2. 或从 Releases 页面 下载预编译二进制
  3. 设置环境变量:DSN="postgres://user:pass@localhost:5432/mydb" MIGRATION_PATH=./migrations
  4. 执行迁移:db-migrator up

核心优势

  • 支持多种主流数据库
  • 提供多种安装方式,适应不同环境
  • 支持 Docker 和 Kubernetes 部署

系统要求

  • 操作系统:跨平台(Linux、macOS、Windows)
  • 支持架构:amd64、arm64

历史版本

排序