- 文档首页
AI 原生 BaaS 平台 Supabase 版
用户指南
Supabase 引擎用户指南
分支管理
对比分支
对比分支
本文介绍进行分支对比的操作步骤。
在多分支并行开发场景下,业务需要合并分支前明确源分支与目标分支的数据库结构(Schema)差异。传统依靠人工比对或开源工具存在效率低、无法直接导出迁移 SQL、以及易将重命名(Rename)误判为删除重建从而导致数据丢失等痛点。
“分支对比功能”基于 Schema Diff 生成安全的迁移 SQL(目标分支 + 迁移 SQL = 源分支)。它提供了可视化的对象级差异审查能力,并在受限场景下通过 OID 识别支持 Rename 变更。整个过程异步且不锁表,帮助用户在不影响业务的前提下,高效、安全地完成结构对齐。
- 已创建 Workspace 且 Workspace 的状态为运行中。
- 建议一次分支对比任务中的表数量不超过 2000。
- 进入目标 Workspace 的分支管理页面。可通过以下两种途径中的任意一种进入目标 Workspace 的分支管理页面。
- 单击页面中间导航栏中的
分支管理,再单击页面左上角的 Workspace 名称右侧的
,在弹出的下拉列表中选择目标 Workspace,即可进入目标 Workspace 的分支管理页面。
- 单击页面中间导航栏中的
Workspaces 进入 Workspaces 页面。在 Workspaces 页面单击目标 Workspace 名称进入目标 Workspace 的概览页。在概览页,单击分支区域右侧的全部分支,即可进入目标 Workspace 的分支管理页面。
- 在对比分支页,依次指定进行对比的源分支、源数据库、源 Schema、目标分支、目标数据库和目标 Schema 后,单击开始对比。
说明
完成对比后,会将差异按表进行逐个展示。您可以在差异列表中展开差异,获取差异的详细内容。
在完成对比后,您可单击差异列表右上角的下载所有内容,将差异信息下载至本地。差异信息会按照以下目录结构进行组织,并压缩为 zip 格式供下载。
最近更新时间:2026.08.25 11:48:44