OKHK 👀
dbmate - 轻量级数据库迁移工具
https://github.com/amacneil/dbmate
#DB #Tool #GitHub #DevOps
https://github.com/amacneil/dbmate
使用纯 SQL 编写迁移脚本,跨语言与框架同步多环境数据库 Schema,解决多语言服务开发中迁移工具不统一的问题。
框架与语言无关: 提供独立的单个可执行二进制文件,支持在 Go、Node.js、Python、Ruby、Rust 等任意技术栈中使用。
纯 SQL 与事务控制: 直接采用原生 SQL 编写迁移与回滚逻辑,支持原子性事务执行及单文件双向迁移。
多数据库支持: 兼容 PostgreSQL、MySQL、MariaDB、SQLite、ClickHouse、BigQuery 及 Spanner。
自动管理 Schema: 执行迁移后自动生成或更新 schema.sql 结构快照,便于 Git 追踪版本差异。
服务就绪等待与配置集成: 自动加载 .env 配置,内置 wait 命令等待数据库实例启动,适配容器化开发流程。
框架与语言无关: 提供独立的单个可执行二进制文件,支持在 Go、Node.js、Python、Ruby、Rust 等任意技术栈中使用。
纯 SQL 与事务控制: 直接采用原生 SQL 编写迁移与回滚逻辑,支持原子性事务执行及单文件双向迁移。
多数据库支持: 兼容 PostgreSQL、MySQL、MariaDB、SQLite、ClickHouse、BigQuery 及 Spanner。
自动管理 Schema: 执行迁移后自动生成或更新 schema.sql 结构快照,便于 Git 追踪版本差异。
服务就绪等待与配置集成: 自动加载 .env 配置,内置 wait 命令等待数据库实例启动,适配容器化开发流程。
#DB #Tool #GitHub #DevOps
GitHub
GitHub - amacneil/dbmate: 🚀 A lightweight, framework-agnostic database migration tool.
🚀 A lightweight, framework-agnostic database migration tool. - amacneil/dbmate