Navicat 不支持右键多选一键备份,因其底层设计要求每个 Backup 任务必须绑定单一数据库连接与库名,无法动态聚合;正确方式是通过批处理作业逐个添加 Backup 任务并顺序执行,确保可控、可查、可重试。
navicat 本身不支持「右键多选 → 一键备份」,想同时备份多个数据库,必须走批处理作业(batch job)这条路——它不是真并行,但能按顺序自动执行,效果接近“一次手动触发、全库覆盖”。
为什么不能直接右键多选备份?
Navicat 的右键菜单里,“备份”选项只对单个数据库生效。即使 Ctrl+多选几个库,右键也不会出现批量备份入口。这不是 UI 缺失,而是底层设计逻辑:每个 Backup 任务绑定一个具体数据库连接和库名,无法动态聚合。
常见错误现象:误以为拖选多个库后点“备份”就能一起跑,结果只有最上面那个被备份,其余静默忽略,日志里也无提示。
正确做法:用批处理作业串起多个 Backup 任务
这是唯一官方支持的多库手动/定时统一备份方式。关键不是“快”,而是“可控、可查、可重试”。
- 顶部菜单 →
自动运行→新建批处理作业(Navicat 16)或计划→新建批处理作业(老版本) - 左侧展开你的数据库连接 → 展开目标服务器 → 逐个点开要备份的库(如
shop_db、user_db、log_db) - 在右侧「可用的工作」列表中,找到形如
Backup shop_db的条目,双击加入「已选择的工作」;重复操作,直到所有库都加进去 -
保存时务必填配置文件名(如full_backup_20260728),否则下次打开作业会丢失任务列表 - 点
开始即刻执行;若设定时任务,再进设置任务计划→触发器→ 新建时间规则
注意:.psc 备份文件仍按库名分目录存放(如 shop_db260728.psc),不会打包成单个文件。某库失败(比如锁表或权限不足),其余库继续执行,但失败项只在日志末尾提示,容易被滚动刷掉——执行完务必拉到底看最后一段。
路径和对象勾选是隐形雷区
每个 Backup 任务独立弹窗,但默认参数极易踩坑:
- 保存路径默认是
C:\Users\{用户名}\Documents\Navicat\,系统重装就丢——必须进每个任务的弹窗点浏览改到D:\backup\或网络路径 - 默认不勾选
包含视图、存储过程、事件、触发器,还原时逻辑缺失却无警告 - 注释栏建议写清用途,例如
prod_full_20260728_no_drop,避免和带DROP TABLE的导出 SQL 混淆
别信“备份完就万事大吉”。还原前必须确认目标 MySQL 版本 ≥ 备份时版本,且字符集(如 utf8mb4_unicode_ci)和排序规则一致,否则可能报错 Unknown collation 或乱码。
真正麻烦的不是操作步骤,而是每个库的任务参数得单独核对——路径、对象、注释,三者漏一,半年后你就得翻日志猜哪个备份能用。


















