数据库信创源码改造工具 (Desktop)

软件说明

在信创产业快速发展的背景下,越来越多的企业需要将原有业务系统迁移至国产数据库。然而,不同数据库之间的 SQL 语法差异巨大——从函数命名、数据类型到分页写法,处处都是“坑”。手动改写 SQL 不仅效率低下,还极易引入语法错误和逻辑漏洞。

数据库信创改造工具正是为解决这一痛点而生。它是一款开箱即用的桌面应用,无需安装 Python、无需下载源码,普通用户即可轻松上手。无论是数据库管理员、后端开发工程师,还是运维人员,都能借助这款工具高效完成 SQL 语法转换工作。

核心定位:

  • 智能化:基于 sqlglot 30.x 引擎,自动完成方言映射与语法改写
  • 专业化:深度支持 9 种主流数据库,覆盖 MySQL、Oracle、SQL Server 及达梦、人大金仓等国产信创库
  • 人性化:图形化界面 + 亮/暗双主题 + 语法高亮,操作直观

功能特性

🤖 AI 智能配置

支持 11 家 AI 供应商,涵盖 OpenAI 和 Anthropic 两大接口协议:

协议供应商
OpenAI 兼容百炼(阿里)、通义千问、火山引擎、豆包、DeepSeek、OpenAI、百度千帆、Kimi、自定义
Anthropic 兼容Claude、Gemini

用户可以自由配置模型与温度参数,AI 深度优化功能可对转换结果进行语义润色,让 SQL 更加规范、高效。

🗄️ 多数据源管理

支持 9 种数据库的连接与验证:

  • 通用数据库:MySQL、PostgreSQL、Oracle、SQL Server
  • 国产信创库:达梦 DM、人大金仓 KingBase、神通、南大通用 GBase-8s、openGauss

工具采用驱动软加载机制,缺失驱动时会给出明确的安装提示,信创库官方 whl 文件可直接本地安装,无需 Oracle Client 即可连接 Oracle。

⚡ SQL 智能转换

底层采用 sqlglot 30.x 引擎,配合智能方言映射与自定义规则叠加层:

  • 方言映射策略:openGauss / 人大金仓 / 南大通用 → PostgreSQL 方言;达梦 DM / 神通 → Oracle 方言
  • 自定义规则:函数别名(IFNULL ↔ NVL ↔ COALESCE)、类型映射(INT → NUMBER)、语法改写(LIMIT → FETCH FIRST / ROWNUM

手工模式支持左右分栏实时对比,语法高亮让差异一目了然。

📦 批量扫描与替换

全项目扫描,自动识别 14 类代码文件中的 SQL 语句:

  • .sql、**.xml(MyBatis 标签内)、.py.java.kt.js.ts.go** 等
  • 自动跳过 .git、**.venvnode_modules** 等目录

智能筛选功能只显示真正需要改写的 SQL,纯格式差异(大小写、空格、换行、AS 关键字等)自动过滤。一键替换后自动生成 .bak 备份文件,随时可回滚。

🔧 配置管理

支持配置的导入 / 导出 / 打开配置目录

  • 合并模式(推荐):按配置 id 匹配,同 id 更新、新 id 追加
  • 替换模式:完全覆盖,适合整机迁移

📖 内置使用说明

标题栏内置图文使用文档,涵盖 4 大板块:介绍 · 上手 · 详解 · FAQ,新用户无需查阅外部文档即可快速上手。

应用截图

图片[1]-数据库信创源码改造工具 (Desktop)-QQ沐编程
图片[2]-数据库信创源码改造工具 (Desktop)-QQ沐编程
图片[3]-数据库信创源码改造工具 (Desktop)-QQ沐编程
图片[4]-数据库信创源码改造工具 (Desktop)-QQ沐编程

下载

无需安装 Python、无需下载源码,直接从 Releases 下载对应系统的安装包即可运行:

系统下载文件说明
🍎 macOSdb-converter-macos.zip解压后双击 db-converter.app 运行
🪟 Windowsdb-converter-windows.zip解压后运行 db-converter.exe
🐧 Linuxdb-converter-linux.tar.gz解压后运行 db-converter 可执行文件

macOS 用户注意:首次打开若提示“来自身份不明的开发者”,请右键 → 打开;或执行 xattr -cr db-converter.app 清除隔离属性。

👉 下载最新版

https://github.com/vfaner/db-converter-desktop/releases/latest

如果你想要网页端的源码,可以参考:https://github.com/vfaner/db-converter-tool

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享