数据库搬家或升级,像把一仓库货物换到新库房:货架看着一样,不代表每件货都放对了。Bijection 是一款用 Rust 编写的本地数据差异检查工具,既做 schema diff——核对表、字段、数据类型、约束和索引等结构,也做行级比对,找出新增、缺失或字段值不同的记录。
据作者 VixinXiviir 介绍,它同时提供 CLI(在终端输入命令的界面)和基于 Tauri 的桌面 GUI:前者适合塞进脚本和批量任务,后者方便人工选择数据源、查看差异。它支持单次命令及批量清单式运行,还能导出报告;检查范围包括约束、索引和必填字段等。
值得注意的是,它采用本地优先方式:可以连接数据库,但不托管数据,也不要求账户或遥测。对生产库或敏感数据的核对,这能减少上传带来的隐私与网络依赖。不过以上能力来自作者自述,供稿未提供独立测试或性能数据;云端连接仍是后续计划。