手动备份单个数据库需右键→备份→点击“浏览”修改默认保存路径至D盘或网络位置,并勾选视图等对象;多库备份须建批处理作业逐个添加Backup任务;还原前须确认MySQL版本兼容及字符集匹配,目标库需手动创建并指定排序规则。
手动备份单个数据库:右键→备份→确认路径就完事
navicat 手动备份不是导出 sql 文件,而是生成一个带元数据的 .psc 备份包(含结构+数据+权限+时间戳),比纯 sql 更可靠。操作极简,但关键在路径别乱放:
- 右键目标数据库 → 选择「备份」→ 弹窗里别急着点「开始备份」
- 先点「浏览」改保存路径——默认是
C:\Users\...\Documents\Navicat\...,系统盘重装就丢,必须手动设到 D 盘或网络位置 - 勾选「包含视图、存储过程、事件、触发器」(默认不选),否则还原时可能缺逻辑
- 注释栏写清楚用途,比如「20260311_hh-vue_prod_full」,避免后期分不清哪个是全量哪个是增量
多库并行手动备份:不能批量右键,得靠批处理作业“假装自动”
Navicat 没有「同时右键 5 个库→一键备份」功能,想一次手动打全所有库,唯一合规做法是新建一个临时批处理作业,本质是“手动触发的自动流程”:
- 顶部菜单 → 「自动运行」→「新建批处理作业」(Navicat 16)或「计划」→「新建批处理作业」(老版本)
- 左侧展开连接,逐个点开数据库 → 在「可用的工作」里找到每个库对应的
Backup xxx项,双击加入「已选择的工作」列表 - 点上方「保存」,起个名如
full_backup_manual_20260311,别关窗口 - 直接点「开始」按钮执行——它会按顺序跑完所有已选库,日志里能看到每个库的成功/失败状态
注意:.psc 文件仍按库分目录存放,不会打包成一个文件;若某库备份失败(比如锁表),其余库不受影响,但日志里容易被滚动刷掉,务必拉到底看最后几行。
路径和文件名陷阱:别信默认值,设置位置 必须提前配
很多人备份完找不到文件,不是没成功,是 Navicat 把 .psc 塞进了隐藏层级极深的路径,比如:C:\Users\Administrator\Documents\Navicat\MySQL\Servers7.0.0.1\myapp0529110822.psc。这个路径由连接配置里的 设置位置 决定:
- 右键连接 →「编辑连接」→ 切到「高级」选项卡 → 找到「设置位置」→ 点「浏览」选你自己的文件夹,例如
D:\navicat_backups\mysql - 该设置影响所有后续备份(手动/自动)、所有数据库,且新连接也继承此行为
- 如果已经备份过一堆文件在默认路径,改完设置后旧文件不会移动,新备份才走新路径
还原时最常卡住的点:不是文件打不开,是库名/字符集不匹配
用「还原备份」功能恢复时,报错 Error 1273: Unknown collation 'utf8mb4_0900_ai_ci' 或提示「数据库不存在」,往往不是备份坏了:
- 还原前必须确保目标 MySQL 版本 ≥ 备份时的版本(例:用 8.0 备份的库,不能往 5.7 还原)
- 若源库用的是
utf8mb4_0900_ai_ci,而目标实例是 5.7 或未升级字符集,需在还原前手动建库并指定兼容排序规则:CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - 还原界面里「目标数据库」下拉框默认为空,必须手动选或输入——不选就还原到默认库,极易覆盖错库
多库备份还原没有“一键全库回滚”功能,只能一个一个来;还原顺序无强制依赖,但建议先基础库(如 mysql 系统库慎动),再业务库。










