dbdiffv0.2.1

数据库结构比较 CLI

比较数据库结构,生成迁移 SQL。

比较两个数据库,或将数据库与 SQL 结构文件比较。审查表、列和索引的变更,也可在 CI 中检测结构差异。

Rust · MIT · 最近更新

产品示例dbdiff
$ dbdiff postgres://prod/app --schema schema.sql

~ orders
  + paid_at       timestamptz
  + idx_paid_at   INDEX
  - payment_date  varchar(32)

$ dbdiff … --ci
# exit 0: match · exit 1: drift

dbdiff

功能

数据库与结构文件

使用数据库连接字符串或仓库中的 SQL 文件作为比较来源。

可供审查的迁移 SQL

查看表、列和索引的差异,在执行前审查生成的 SQL 与锁操作警告。

退出码与 JSON

CI 模式通过退出码报告漂移,JSON 输出方便接入自己的自动化流程。

数据库结构比较 CLI

开始使用

  1. 选择两个来源

    指定需要比较的环境或 SQL 结构文件。

  2. 审查迁移

    保存结果,检查破坏性或锁定操作,再按既有部署流程执行。

01 / 安装

安装

cargo install dbdiff

02 / README

仓库文档

配置说明、使用示例和 API 参考。

比较数据库结构或数据库与 SQL 文件的差异,生成迁移 SQL,并在 CI 中检测结构变更。

dbdiff

比较你的数据库结构

安装 dbdiff →

02 / 全部项目

rekurt 的其他项目

程序库、命令行工具和应用程序。

全部项目