navicat 16 不支持右键“发布到云”,因er图需先保存为.nmmp文件,再登录cloud并手动上传或启用auto sync;模型名含中文、未指定团队项目、超50mb或使用旧格式均会导致上传失败或不可见。

Navicat 16 没有“直接发布 ER 图到云端模型工作区”的功能 —— 所有模型同步到 Navicat Cloud 都必须先保存为本地 .nmmp 文件,再通过手动上传或自动同步触发。
为什么右键 ER 图找不到“发布到云”菜单
Navicat 16 的 ER 图编辑界面(即 Data Modeler)不提供一键发布入口。这不是隐藏功能,而是设计逻辑:Navicat Cloud 同步的是「模型文件」,不是「当前画布状态」。常见误操作包括:
- 在未保存的空白模型上右键 → 没有同步或上传选项,因为没有实际文件可同步
- 已保存模型但未登录 Navicat Cloud → 状态栏显示 “Not signed in”,所有云相关菜单灰显
- 模型保存为旧格式(如
.ndm2)→ Navicat Cloud 仅识别.nmmp格式,需另存为新格式
正确上传模型到 Navicat Cloud 的三步实操
必须按顺序完成,跳过任意一步都会导致模型不可见于云端:
- 确保模型已保存为
.nmmp格式:菜单 File → Save As → 选择类型为 “Navicat Data Modeler Project (*.nmmp)” - 登录 Navicat Cloud:顶部菜单 Tools → Navicat Cloud → Sign In(使用邮箱+密码+两步验证)
- 手动上传或启用自动同步:右键模型标签页 → Upload to Navicat Cloud;或勾选 Tools → Navicat Cloud → Auto Sync(注意:Auto Sync 默认只同步连接、查询等对象,模型需单独开启)
上传后模型在云端不可见的典型原因
即使上传成功,也可能在 Navicat Cloud Portal 或其他设备上看不到模型,关键检查点:
- 模型文件名含中文或特殊字符(如
用户中心模型_v2.nmmp)→ 改为英文下划线命名(user_center_v2.nmmp),部分同步服务会静默跳过非法文件名 - 项目归属错误:上传时未指定目标项目 → 默认进入 “My Projects”,但若你加入的是团队项目(如
finance-team),需在上传前切换项目上下文(Tools → Navicat Cloud → Switch Project) - 模型过大(>50MB)或含大量嵌套 Group → Navicat Cloud 对单文件有大小限制,超限会中断上传且无明确提示,建议拆分为多个子模型
真正容易被忽略的是:Navicat Cloud 不同步 ER 图的布局信息(比如 Group 位置、连线弯曲度、字体缩放),只同步逻辑结构(表、字段、关系)。导出 SVG 或分享链接时看到的“乱序”,不是同步失败,而是云端渲染还原了默认布局。如果需要保留视觉组织,必须在每个终端上单独执行 Auto Layout + 手动微调。











