Navicat 15 不支持模型文件(.nm)自动保存或备份,因其无周期性存盘机制;所有E-R图、关系连线等修改必须手动按Ctrl+S导出为.nm文件,否则断电或崩溃即永久丢失。
Navicat 15 不支持模型文件(.nm)的自动保存或自动备份——它压根没有针对模型编辑器内容的周期性存盘机制。
你画的 E-R 图、表关系连线、字段注释、布局调整,只要没手动导出为 .nm 文件,断电或崩溃后就彻底消失。这不是设置问题,是功能缺失。
为什么“自动备份模型”在 Navicat 15 里根本不存在
navicat 的「计划任务」和「自动运行」仅支持数据库对象操作(如备份库、同步结构、运行查询),不包含模型文件的导出或保存动作。.nm 是本地编辑状态,不属于任何数据库连接,也不被任何后台服务监听。
Navicat 15 模型编辑器里唯一能防丢的操作
-
Ctrl+S 不是保存到服务器,而是导出为 .nm 文件:每次修改后必须按
Ctrl+S,选择路径保存(建议固定用D:\navicat_models\这类非临时目录) - 不要依赖「关闭时提示保存」:Navicat 15 关闭模型 tab 时 从不弹窗确认,直接丢弃未导出的变更
- 模型窗口右上角的「保存」按钮 = 导出
.nm,不是“存到当前会话”,点一次才写一次磁盘
真正可行的兜底方案(绕过 Navicat 自身限制)
既然 Navicat 不管模型内容,就得靠外部机制:
- 用
Windows PowerToys开启剪贴板历史,复制过的字段名、关系描述、SQL 片段可找回 - 把常用模型结构提前写成
.sql建表脚本,放在 VS Code 里编辑(开启files.autoSave=afterDelay) - 定期手动导出:选中模型 → 右键 → 「导出模型」→ 存为
schema_v20260615.nm,日期戳别省 - 禁用休眠/快速启动:Windows 设置 → 电源选项 → 关闭「快速启动」,避免断电前系统假关机导致未刷盘
.nm,今天打开它,改了几笔没 Ctrl+S,断电后连那个旧版本都回不去——因为没覆盖,也没备份副本。


















