Navicat如何创建计划任务自动生成CSV文件

轻丽酱_8466

轻丽酱_8466

2026-08-13

572人浏览

原创

navicat计划任务必须基于导出向导生成的.nexp文件,不支持裸sql;需确保连接已测试通过、密码已保存、编码选utf-8 with bom、字段用双引号包裹、windows任务计划设为“不管用户是否登录都要运行”。

计划任务必须基于已保存的导出配置,不能直接跑sql

navicat 的计划任务不接受裸 sql 语句,它调度的是导出向导生成的完整任务定义(xml 文件),路径类似 c:\users\[user]\documents\navicat\mysql\profiles\[profile]\exporttasks\。你写个 select * from orders where created_at > curdate() 然后拖进计划任务——根本不会执行,连报错都没有,只会静默跳过。

正确做法是:先用「导出向导」走完全部流程,最后一步务必点击右下角的 保存 按钮,生成一个带 .nexp 后缀的文件(比如 daily_orders.nexp)。这个文件才是计划任务里能识别的“工作项”。

  • 保存前必须测试导出一次,确保能成功写出 CSV 文件
  • 连接必须已测试通过、密码已保存(勾选 Save password),否则计划任务运行时认证失败
  • 导出配置里的连接名要和左侧连接列表中显示的**完全一致**(大小写、空格都不能差)

导出设置不填对,Excel 打开就是乱码或错列

Windows 下 Excel 默认不认纯 UTF-8,必须选 UTF-8 with BOM;字段含逗号、换行符时,不加双引号包裹就会劈开列。这两个选项漏一个,导出的 CSV 在 Excel 里基本不可用。

  • 导出类型必须选 文本文件(不是 Excel、不是 SQL 文件)
  • Encoding → UTF-8 with BOM(注意不是 “UTF-8” 或 “UTF-8 without BOM”)
  • 勾选 Enclose fields in double quotes,Text qualifier 确认为 "
  • Field separator 保持 , 即可,除非你明确知道数据里有大量逗号才换 \t 或 |

定时不触发?大概率是 Windows 任务计划权限没调对

Navicat 内置计划任务底层依赖 Windows 任务计划程序(Task Scheduler),而它默认只在“用户登录时”运行。一旦锁屏、远程断开、或系统重启后没手动登录,任务就永远卡住,日志里只有一句模糊的 Connection failed。

解决方法是去 Windows 任务计划程序里找到 Navicat 自动生成的任务(名称通常含 Navicat Export),右键 → 属性 → 常规页签:

Miller CSV TSV JSON 数据处理器
Miller CSV TSV JSON 数据处理器

Miller (mlr) 是一个命令行工具,用于查询、整形和重新格式化名称索引数据,如 CSV、TSV、JSON 和 JSON Lines。它将 awk、sed、cut、join 和 sort 的功能整合到一个专为结构化数据处理而构建的单一工具中。

下载
  • 勾选 不管用户是否登录都要运行
  • 同时勾选 不存储密码(此时数据库连接必须免密,比如用 socket 或已存凭据)
  • 如果连接必须输密码,那就只能选 只在用户登录时运行,并确保 Navicat 设置里关闭了 Close background process when exiting

文件名想带日期?变量只在导出向导的“文件名”栏生效,路径必须写死

很多人在导出路径里写 C:\reports\orders_%DATE%.csv,结果每天覆盖同一个文件——因为 Navicat 17 **完全不解析环境变量或日期宏**。%DATE%、$HOME、{{now}} 全部无效。

唯一能动态化的只有导出向导第 3 步(目标文件)中的「文件名」输入框,且仅支持有限变量:$DATE、$TIME、$DATETIME(注意是美元符,不是百分号)。但路径本身必须是绝对路径,且目录需提前手动创建好。

  • 例如填文件名:orders_$DATETIME.csv,路径填:C:\reports\(不能是 C:\reports\%DATE%\)
  • 如果真要按天建子目录,得用外部脚本先创建目录、再生成对应 .nexp 文件、最后由计划任务调用
  • 导出路径若写相对路径(如 ./output/),任务会失败且无提示

实际跑通的关键点很窄:导出配置存对了、编码和引号设对了、Windows 计划任务权限调对了、路径写死了。少一个,任务就“看似在跑,实则没产出”。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Python数据处理流水线与ETL工程实战
Python数据处理流水线与ETL工程实战

本专题聚焦 Python 在数据工程场景下的实际应用,系统讲解 ETL 流程设计、数据抽取与清洗、批处理与增量处理方案,以及数据质量校验与异常处理机制。通过构建完整的数据处理流水线案例,帮助开发者掌握数据工程中的性能优化思路与工程化规范,为后续数据分析与机器学习提供稳定可靠的数据基础。

2026.02.25

420

14

常用的mysql管理工具
常用的mysql管理工具

常用的mysql管理工具有:1、MySQL Workbench、phpMyAdmin、MySQL Shell、Navicat、DBeaver和DataGrip。更多关于mysql管理工具的问题,详情请看本专题下面的文章,php中文网欢迎大家前来学习。

2023.11.03

4930

11

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

20

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

20

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

0

19

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

0

19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.2万人学习