使用帮助 · SchemaDiff
3 分钟上手 SchemaDiff,从双库连接比对到生成升级脚本
SchemaDiff 是什么
SchemaDiff 是一款纯本地运行的数据库结构比对 / 升级脚本生成工具。 连接源库与目标库后,自动比对表、字段、索引、外键、主键、表注释的结构差异, 按新增 / 删除 / 修改分类展示,一键生成按安全顺序排序的升级 SQL,并支持导出 SQL、Markdown、Excel 差异报告。
- 支持 SQL Server、MySQL、Oracle、PostgreSQL(源库与目标库需为同类型)
- 安全排序升级脚本:先删外键 → 删索引 → 删表 → 删字段 → 加字段 → 建表 → 建索引 → 建外键
- 数据不出本机:只读取结构元数据,绝不读取业务数据
- 30 天全功能免费试用:按机器码一键申请,全部表无限制比对;试用后免费版可永久比对前 5 张表
ALTER TABLE orders ADD Remark nvarchar(200);
四步完成结构比对与升级
填写双库连接
左侧面板填写源库(基线 / 新版本),右侧面板填写目标库(现场库,升级对象)。
- 数据库类型选择 SQL Server、MySQL、Oracle 或 PostgreSQL
- 分别填写服务器、端口、库名、账号密码
- Oracle:数据库名填 Service Name,Schema 填 Owner 用户名(留空为当前登录用户),端口默认 1521
- PostgreSQL:Schema 填目标 schema(默认 public,如 app_schema),端口默认 5432
- 可先点击「测试连接」验证连通性
源库与目标库必须是同类型数据库,暂不支持跨库类型比对(如 SQL Server → MySQL)。
开始比对
点击「开始比对」,软件自动扫描两库结构并逐项对比。
- 比对对象:表、字段、索引、外键、主键、表注释
- 差异分类:新增表 / 删除表 / 新增字段 / 删除字段 / 修改字段 / 新增索引 / 删除索引 / 新增外键 / 删除外键
- 结果按表分组展示,可查看每一处的具体差异
查看升级脚本
比对结果自动生成升级 SQL,点击「复制全部 SQL」即可带走。
- 脚本按安全顺序排序:先删外键 → 删索引 → 删表 → 删字段/主键 → 加字段/改字段 → 建表 → 表注释 → 建索引 → 建外键
- 以源库结构为基准,让目标库升级到源库版本
- 建议先在测试库执行验证,再应用到现场
导出差异报告
点击「导出报告」,将差异结果保存为 SQL、Excel 或 Markdown 文档。
- SQL:升级脚本直接导出 .sql 文件,留档、审计、现场执行都方便
- Excel:适合版本验收清单、评审记录
- Markdown:适合放进 Wiki、Git、交付说明
- 报告包含全部差异明细与升级脚本,可直接归档
授权与激活
免费版 / 30 天免费试用 / 个人版
免费版
比对前 5 张表(按表名排序),可体验完整流程。无需注册、无需激活,下载即用。
30 天全功能试用
打开软件点击「免费试用」,按机器码自动申请 30 天全功能试用令牌(无需授权码),试用期内全部表无限制比对;到期后自动回到免费版。
个人版 ¥99/年
全部表无限制比对,支持差异报告导出与升级脚本生成。一个授权码绑定一台设备,有效期一年。
激活流程
- 加客服 QQ / 微信,说明购买个人版,转账 ¥99
- 客服生成授权码(格式如
XXXX-XXXX-XXXX-XXXX)发送给你 - 打开 SchemaDiff,点击右上角「激活授权」,输入授权码
- 软件自动绑定当前电脑,显示「已激活」即完成
还没决定购买?可先点击「免费试用」申请 30 天全功能试用,满意后再购买激活。
常见问题
Q:支持哪些数据库?能跨库类型比对吗?
目前支持 SQL Server、MySQL、Oracle、PostgreSQL 四种数据库。源库与目标库必须为同类型(如 SQL Server → SQL Server、Oracle → Oracle),暂不支持 SQL Server → MySQL 这类跨库类型比对。Oracle 连接时数据库名填 Service Name,Schema 填 Owner 用户名;PostgreSQL 的 Schema 填目标 schema(默认 public)。
Q:有免费试用吗?怎么开启?
有。新用户可免费试用 30 天全功能:打开软件点击右上角「免费试用」,软件按当前电脑机器码自动向授权服务器申请试用令牌,无需授权码,试用期内全部表无限制比对;到期后自动回到免费版(前 5 张表)。同一台电脑同一工具仅可试用一次。
Q:升级脚本安全吗?可以直接在生产库执行吗?
升级脚本按「先删外键 → 删索引 → 删表 → 删字段/主键 → 加字段/改字段 → 建表 → 建索引 → 建外键」的安全顺序排序,最大程度降低执行风险。但仍建议先在测试库完整执行一遍验证,并做好备份后再应用到生产环境。
Q:免费版有哪些限制?
免费版按表名排序仅比对前 5 张表(含新增、变更,删除表也仅限前 5 张),比对结果中会提示不完整。可先申请 30 天全功能免费试用体验完整能力,或激活个人版后不限表数。
Q:数据安全吗?会不会泄露业务数据?
SchemaDiff 纯本地运行,只读取数据库结构元数据(表、字段、索引等定义),绝不读取任何业务数据行,不联网上传任何内容,可放心使用。
Q:换电脑后授权怎么办?
授权码绑定设备。换电脑前联系客服解绑,在新电脑上重新激活即可。