发布时间:2026-03-26 20: 50: 00
在Navicat里做定时备份,核心不是先去点计划任务,而是先把备份动作做成批处理,再把批处理挂到Automation的调度里。官方帮助把流程拆成两步,先创建Batch Job,再设置Schedule,这也说明定时备份本质上是“备份任务加调度任务”的组合,而不是单独一个备份开关。
一、Navicat定时备份怎么设置
这一步先解决任务怎么建、怎么挂时间。更稳的顺序是先把备份本身跑通,再保存批处理,最后再去点Set Task Schedule。这样做的好处是,后面如果调度不执行,你可以先排除“备份动作本身就有问题”这一层。Navicat产品页和官方Automation说明都把“Create and schedule batch jobs”作为标准能力,所以正式操作也应该按这个思路来。
1、先创建备份任务
先进入Navicat的备份或Automation相关入口,新建一个Batch Job,把需要备份的连接、数据库或对象加入任务列表。Navicat官方产品页明确说明,备份与自动化是通过批处理任务来承载的,所以第一步不是直接设时间,而是先把备份动作本身建出来。
2、先把批处理任务保存下来
批处理建好后先执行保存,不要还没保存就去点Set Task Schedule。官方技术问答明确说明,如果Batch Job没有先保存,Set Task Schedule按钮不会正常响应,这也是很多人第一次设置定时备份时最容易忽略的一步。
3、再给备份任务设置调度
在Automation对象列表里选中刚才保存好的批处理任务,再点击Set Task Schedule进入时间设置,按你的备份频率去设每天、每周或其他周期。官方帮助对调度失败的描述也反向说明了这一点,只有已经存在并被正确选中的Batch Job,调度才会真正挂上去。
4、连接密码要提前保存
定时任务要稳定执行,连接密码必须先在Connection窗口里保存。官方FAQ明确写到,不管是Windows、macOS还是Linux,若连接密码没有保存,schedule都可能无法成功运行。
5、需要邮件通知时在批处理里顺手配置附件和通知
如果你希望备份完成后自动发邮件,把导出的备份文件附到邮件里,官方说明支持在Selected Jobs里使用Attach to Email把导出文件作为批处理附件发送。这样后面检查任务是否成功时,不必每次都回到本机目录翻文件。
6、设置完成后先做一次小样本验证
不要一设完就等第二天,建议先把调度时间设得近一点,跑一次最小验证,确认备份文件能生成、路径正确、邮件能收到,再改回正式周期。这样能在最早阶段把“任务建错了”和“调度不执行”分开。
二、Navicat定时备份失败怎么排查
备份失败不要一上来就重建任务,更稳的排查顺序是先看密码和账号,再看路径和环境,最后才看任务本身。Navicat官方FAQ把最常见的问题已经列得很集中,尤其是密码未保存、Windows账号不一致、映射盘路径和应用安装位置,这几项是高频失败源。
1、先查连接密码有没有保存
这是官方反复强调的第一检查项。只要连接密码没在Connection窗口里保存,调度任务就可能根本起不来,所以失败时先右键连接进Edit Connection,确认各相关页签都已启用Save password。
2、Windows下重点查是不是同一个系统账号
官方FAQ明确说明,设置调度的Windows账号必须和创建Batch Job文件时所用的Windows账号一致。如果你在一个账号下创建任务,又在另一个账号下运行系统计划或登录机器,任务很可能直接失败。
3、凡是映射盘路径都先改成UNC路径
如果任务里引用了映射网络盘,例如备份输出目录、导入导出目录、配置文件目录,官方要求优先改成UNC路径。因为映射盘在计划任务环境下经常不可见,这类问题最典型的现象就是手工执行正常,定时任务执行失败。
4、先确认调度按钮是不是本来就没真正挂上
如果你回头看发现Set Task Schedule按钮当时其实没有成功生效,原因通常是任务没保存,或者在Automation对象列表里没有先选中目标批处理。官方对按钮失效的说明已经把这两种情况点得很清楚。
5、macOS和Linux先查环境条件
官方FAQ说明,macOS下用户必须处于登录状态,机器睡眠或切换用户仍可运行,但Navicat必须安装在/Applications或用户的Applications目录;Linux同样要求连接密码先保存。若你是跨平台环境,不要只按Windows思路排。
6、确认Navicat本体是否必须常开
很多人误以为定时备份失败是因为当时没开Navicat,但官方明确说明,Navicat不需要一直运行或保持数据库连接,计划备份也能执行。也就是说,如果任务失败,优先排密码、账号和路径,不要先把责任归到“软件没开”。
三、Navicat备份调度怎样固化
前两段解决的是怎么设和怎么查,这一段解决的是怎样让以后不再反复踩坑。真正稳定的做法,不是每次新建一个临时任务,而是把备份批处理、调度规则和排查清单一起固定下来,后面换人或换机器时也能快速复现。Navicat官方既把Automation做成独立能力,又把批处理和调度拆成两个步骤,本身就说明这套流程适合标准化。
1、固定一套批处理命名规则
建议把批处理名称写成连接名加备份周期加用途,例如生产库每日备份、测试库每周归档。这样在Automation列表里一眼就能看出任务用途,后面不容易点错或删错。
2、把备份路径和邮件通知写进任务说明
每个任务最好在内部说明里写清输出目录、是否带邮件附件、是否走网络路径。这样下次备份失败时,先看任务说明就能知道该查本地盘、网络路径还是邮件链路。
3、把账号和密码检查做成固定复核项
每次新增或迁移任务时,先复核Windows账号、Save password状态和路径格式。因为官方FAQ里最高频的问题几乎都集中在这三项,提前检查比事后排障省时间得多。
4、定期做一次人工回放
即使任务长期正常,也建议隔一段时间手动执行一次批处理,并抽查最近几次备份文件是否真的生成。这样能提前发现目录权限变化、网络路径失效或账号切换带来的隐患,不至于等到真正恢复数据时才发现备份断档。
总结
Navicat定时备份的稳定做法,是先建并保存Batch Job,再通过Set Task Schedule挂上计划任务,密码必须提前保存,路径尽量避免映射盘。任务失败时,优先按密码、Windows账号、UNC路径、调度是否真正生效这条链去排,而不是先怀疑软件没有打开。把任务命名、路径说明、账号检查和人工回放固化下来,后面的定时备份会稳很多。
展开阅读全文
︾