Dolt
Git for Data 的开源版本控制 SQL 数据库
Dolt 是开源的版本控制 SQL 数据库,兼容 MySQL 协议,可像 Git 一样对数据库进行 fork、clone、branch、merge、push、pull,通过 SQL 系统表、函数和存储过程使用版本控制功能,也提供 Git 风格命令行导入 CSV、提交变更与合并。2.0 版本新增自动存储优化(垃圾回收与压缩),并改进大对象与向量数据类型支持
13
2026-10-06
未收录
24,637
工具功能
这个工具能做什么、适合谁用,以及目前已识别的核心能力。
工具简介
Dolt 是开源的版本控制 SQL 数据库,兼容 MySQL 协议,可像 Git 一样对数据库进行 fork、clone、branch、merge、push、pull,通过 SQL 系统表、函数和存储过程使用版本控制功能,也提供 Git 风格命令行导入 CSV、提交变更与合并。2.0 版本新增自动存储优化(垃圾回收与压缩),并改进大对象与向量数据类型支持
核心功能
价格信息
暂无可验证价格信息暂无足够准确的价格信息。
基础信息
- 更新频率
- 近 7 天 2 条收录动态
- 最近更新
- 2026-10-06
- 覆盖行业
- 数据分析、程序员
更新日志
按时间记录功能更新、版本发布、新工具入库等重要变化。
- 2026-10-06版本发布
Dolt 发布 v2.4.2:修复外键引用被改名索引的缺陷(索引改名逻辑扩展至 ALTER INDEX);dolt_blame 视图标识符改用引擎 schema 格式化器加引号,修复 Doltgres 解析错误;文档新增 NBS 存储锁契约(锁路径 <database dir>/.dolt/noms/LOCK、advisory 锁、100ms 超时与 fail_on_journal_lock_timeout 等选项);schema 覆盖下被 ignore 的非本地表现在保留自身 schema,冲突表固定在同一 root;执行引擎支持重复键更新触发器(修复 #5925);IN 谓词遵循字符集与排序规则(如 utf8mb4 不区分重音);ANY_VALUE 改为标量函数,非聚合查询不再整表 GroupBy 折叠行。工具库已有完整画像,本次为版本事件增量,不更新画像。
- 2026-10-02版本发布
Dolt 发布 v2.4.1:dolt log 由 O(N²) 优化为 O(N),5000 条提交从约 64 秒降至约 1.4 秒(约 1000 倍);新增 git-remote.max-history-commits 与 reset-history-on-prune 配置,支持 dolt config/环境变量/嵌入式选项,以磁盘占用换取更快增量传输;缓存键细化为缓存根+远端 URL+Git ref,修复同 URL 不同 --ref 共享句柄致推送覆盖他库数据;保留持久 fetch anchor 并补齐 NBS spooling,避免重复整库下载与解压。另修复 nonlocal 规则下 CREATE TABLE 被拒、GREATEST/LEAST 精度、ALTER 默认值、STORED 生成列重算、表/CTE 授权绕过等问题,要求 upsert 具备 UPDATE 权限,grpc 升至 1.83.2。
- 2026-09-30版本发布
Dolt 发布 v2.4.0:新增 JSON Lines(每行一个 JSON 对象)SQL 查询输出格式;支持 DOLT 可执行注释写入 SQL 脚本;实现动态合并冲突处理,可按匹配值检测冲突并根据调用方需求动态创建行(供 DumboDB compare-and-set 模式使用);push 前校验目标分支名;布尔结果在文本/CSV 输出中按 MySQL 兼容打印为 1/0;GMS 新增 TIME 类型精度支持。安全方面修复 upsert 与 INSERT ... ON DUPLICATE KEY UPDATE 缺少 UPDATE 权限即可改写行的越权问题;存储层修复多项 GC 与分代读取竞态、新增表文件索引健全性校验。
- 2026-09-16版本发布
Dolt 发布 v2.3.5:MySQL-to-Dolt binlog 复制新增 REPLICATE_WILD_DO_TABLE 与 REPLICATE_WILD_IGNORE_TABLE 通配符表过滤,支持 MySQL 通配匹配、优先级、大小写处理、校验与 SHOW REPLICA STATUS 输出,过滤更新原子生效并与副本生命周期同步;JSON 合并路径识别 JsonAdaptiveEnc 编码,为 Doltgres JSON 存储启用细粒度结构化合并;vitess 解析器支持 CHANGE REPLICATION FILTER 通配符语法与 NULL 排序。修复 LOAD_FILE 句柄泄漏、EXISTS 子查询丢行、DATE/DATETIME/TIMESTAMP 数值转换、decimal 预处理精度丢失、JSON_EXTRACT 大整数不保真等缺陷。
- 2026-09-14版本发布
Dolt 发布 v2.3.4 维护版本:为 dolt_tags、dolt_branches 系统表新增带缓存 ref 查询的虚拟名称索引(修复 tag_name O(n) 查找);SET PERSIST sql_mode 现以字符串持久化并在服务器重启后重载;交互式 SQL shell 支持 \c 取消语句,空查询/纯注释查询行为对齐 mysql CLI;非交互 SQL 中单独调用 dolt_checkout() 只改会话分支时给出警告;向量索引创建改为只校验不限制 schema 加载,修复含 NULL embedding 批量插入失败;修复删除外键引用列、SQL diff 对生成列赋值、BIGINT 算术溢出、数值转 DATETIME、LPAD/RPAD 多字节字符等缺陷,grpc 升级至 1.83.2(含安全修复)。
- 2026-09-09版本发布
Dolt 发布 v2.3.3:新增 DESC 降序索引与 NULL 排序(特性版本升级,旧库读取新索引需注意兼容);dolt push 现输出分支更新、强制推送与标签状态并显示 old...new 提交范围;新增与 git 一致的 -C 全局参数;合并并发 git remote 读抓取并从缓存应答缺失键;修复取消 push/fetch 导致 sql-server 挂起及大表文件索引损坏问题;GMS 修复大量窗口函数与子查询缺陷并新增 MAKEDATE 函数。
- 2026-08-19版本发布
发布 v2.3.1 维护版本:修复 dolt_backup sync 不再提交调用会话的未提交事务(空闲库同步后备份不变、sync 后 ROLLBACK 正常),并修复 TRIM、LIKE 空 ESCAPE、FORMAT、RAND(NULL) 等多个 SQL 函数崩溃及窗口函数、元组比较等稳定性问题,升级 grpc、x/crypto 依赖。
- 2026-08-17版本发布
开源版本控制 SQL 数据库 Dolt 发布 v1.88.2 维护版本:重构认证复制以支持 Doltgres 以自己的文件类型参与认证持久化(GRPC 方法不变、opaque blob 载荷不变),并修复多个崩溃与缺陷,包括数值 FORMAT 窗口表达式的 locale 崩溃、RAND(NULL) nil seed 崩溃、INET6_ATON 非字符串参数崩溃、NULL 在元组中的表达式求值错误,以及 MySQL 二进制预处理语句在含多行格式化字符串的 JSON 列上截断 TCP 包的问题。
- 2026-08-13版本发布
开源版本控制 SQL 数据库 Dolt 发布 v2.3.0:为 dolt backup sync 与 backup sync-url 新增 --prune-with-grace-period 标志,可在同步前清除目标仓库中未被引用的表文件(修复中断同步在目标存储留下未引用归档的问题),并修复 remotesrv HTTP 认证默认使用错误对端地址(曾误用 localhost)的缺陷。
- 2026-08-12版本发布
开源版本控制 SQL 数据库 Dolt 发布 v2.2.4 维护版本:修复分支删除时上游无法解析导致 branch not found、binlog 复制下虚拟列与函数索引的处理、含生成列表的 dump 崩溃(sql/csv/parquet 输出及 STORED 生成列恢复)、拒绝仅大小写不同的重名分支,并封堵索引清单引用缺失表文件引发的库损坏;GMS 侧新增防御性 recover 与 PREPARE 屏蔽 CREATE EVENT/PROCEDURE 等安全改进,修复几何/窗口函数与元组比较问题。
- 2026-07-30版本发布
开源版本控制 SQL 数据库 Dolt 发布预发布版本 v2.2.3:新增 dolt_squash_history 存储过程,可将 HEAD 之前的历史压缩为单条提交(默认从初始提交后的第 2 层压缩到 HEAD),比逐条 rebase 全部历史更快,且无法重写初始提交;索引统计新增全表扫描项以改进代价估算;修复左外合并连接带残余过滤条件时结果错误、prepared 语句通过 dolt sql -q 执行时缺失执行调用、分支头已移动时 amend 提交静默覆盖、虚拟列二级索引重建数据错误等多个缺陷。
- 2026-07-22版本发布
开源版本控制 SQL 数据库 Dolt 发布 v2.2.2:新增多表达式函数索引支持;修复 CLI 进度条在非 TTY 输出时污染日志、gitblobstore 未引用写入被过早清理导致的 Blob not found、集群复制熔断增加半开状态、多个数据竞争问题,并升级 golang.org/x/net 以兼容 Go 1.27。
- 2026-07-18版本发布
开源版本控制 SQL 数据库 Dolt 发布 2.0 大版本,新增自动存储优化(垃圾回收与压缩),并改进对大对象和向量数据类型的支持。
Dolt 常见问题
关于 Dolt 的定位、核心功能、价格与最近更新。
Dolt 是什么?
Dolt 是开源的版本控制 SQL 数据库,兼容 MySQL 协议,可像 Git 一样对数据库进行 fork、clone、branch、merge、push、pull,通过 SQL 系统表、函数和存储过程使用版本控制功能,也提供 Git 风格命令行导入 CSV、提交变更与合并。2.0 版本新增自动存储优化(垃圾回收与压缩),并改进大对象与向量数据类型支持。
Dolt 有哪些核心功能?
Dolt 当前已核验的核心功能包括:数据分析、数据版本控制。
Dolt 如何收费?
AI Equal 当前没有收录 Dolt 的可验证价格信息。
Dolt 最近有什么更新?
2026-10-06:Dolt 发布 v2.4.2:修复外键引用被改名索引的缺陷(索引改名逻辑扩展至 ALTER INDEX);dolt_blame 视图标识符改用引擎 schema 格式化器加引号,修复 Doltgres 解析错误;文档新增 NBS 存储锁契约(锁路径 <database dir>/.dolt/noms/LOCK、advisory 锁、100ms 超时与 fail_on_journal_lock_timeout 等选项);schema 覆盖下被 ignore 的非本地表现在保留自身 schema,冲突表固定在同一 root;执行引擎支持重复键更新触发器(修复 #5925);IN 谓词遵循字符集与排序规则(如 utf8mb4 不区分重音);ANY_VALUE 改为标量函数,非聚合查询不再整表 GroupBy 折叠行。工具库已有完整画像,本次为版本事件增量,不更新画像。