Skip to content

v1.2.48

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:00
· 277 commits to master since this release

更新说明

  • 整库同步收尾逐表对账:源表数一遍行数、目标表再数一遍,不一致就清空重传一次 —— 「源有什么、目标就得有什么」不用再靠人盯
  • 大表先跑:按源表体积从大到小调度,不再出现「最后只剩一张大表、8 路并发退化成单流」的整库拖尾
  • 没主键的表也能快:源表上有唯一索引就拿它当翻页游标,深翻页的 O(N²) 变成「每页只扫本页」
  • 既没主键也没唯一索引的表:按行号切成多段并发拉(DBMIND_SYNC_WINDOW=1 开启),不再单流翻到底
  • 覆盖式同步按源重建目标表:字符集、长度、唯一索引全部对齐,不再一天攒出几千行「写入失败」;重建失败时退回「保留结构 + 清空灌数」并写明原因
  • 建索引合并成一条 ALTER(MySQL / MariaDB):1 亿行的表 6 个索引只扫一遍,失败再退回逐条建
  • 断连时单条 INSERT 上限自动减半(32KB 起):绕过「上行报文过 60KB 就被丢、19 秒后连接重置」的链路黑洞,健康链路不受影响
  • 幂等写入:清空后导入用幂等插入,链路断开重跑与已提交区间重叠时不再报 Duplicate entry 把行判成脏数据
  • Derby 目标端也走原生 MERGE 了:以前只能纯 insert,重跑撞主键就把行判成脏数据,是所有 JDBC 关系型库里唯一没有幂等的
  • 老连接里的 socketTimeout=0 当没填处理:半开连接不用再等 5 分钟兜底超时,也不必逐条重存连接
  • 进度数字只增不减:「传输数」不再超过「读取数」,断连重跑时也不会往回跳

安装包

平台 文件 形态与适用场景 大小
Windows DBmind_1.2.48_x64-setup.exe 安装向导(推荐) 47.2 MB
Windows DBmind_1.2.48_x64_en-US.msi MSI 包(企业批量部署 / 静默安装) 55.0 MB
Windows dbmind-1.2.48-portable.zip 免安装:解压即用,不写注册表 66.5 MB
macOS(Apple 芯片) DBmind_1.2.48_aarch64.dmg 安装镜像:把图标拖进「应用程序」 58.3 MB
macOS(Intel) DBmind_1.2.48_x64.dmg 安装镜像:把图标拖进「应用程序」 59.8 MB
Linux(Debian / Ubuntu) DBmind_1.2.48_amd64.deb apt 安装,带开始菜单项 68.2 MB
Linux(通用发行版) DBmind_1.2.48_amd64.AppImage 免安装:chmod +x 后直接运行 138.4 MB