mysql outfile csv_sql-MySQL导出到outfile:CSV转义字符
我有时间表的数据库表,其中包含一些常用字段。
id, client_id, project_id, task_id, description, time, date
还有更多,但这就是要点。
我在该表上将导出导出到CSV文件过夜,以便为用户提供其数据的备份。 它也用作带有某些自定义报告的宏Excel文件的数据导入。
这一切都与我合作,通过php遍历时间表并将行打印到文件中。
问题在于大型数据库可能需要数小时才能运行,这是无法接受的。 因此,我使用MySQL INTO OUTFILE命令重写了该命令,并将其减少到几秒钟即可运行,这很棒。
现在的问题是,我似乎无法在描述字段中转义所有换行符等。 实际上,用户可以在此处键入字符的任何组合,包括回车/换行符。
这是我拥有的MySQL代码的片段:
SELECT id,
client,
project,
task,
REPLACE(REPLACE(ifnull(ts.description,''),'\n',' '),'\r',' ') AS description,
time,
date
INTO OUTFILE '/path/to/file.csv'
FIELDS ESCAPED BY '""'
TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM ....
但...
当我尝试查看输出文件的源时,文件中仍然存在换行符,因此Excel的CSV导入会破坏Excel向导创建的所有奇特宏和数据透视表。
对最佳行动有何想法?
mysql outfile csv_sql-MySQL导出到outfile:CSV转义字符相关推荐
- Mysql select into outfile NULL值导出的处理方法
目录 1简介... 1 2 准备... 1 2.1 环境说明... 1 3 安装... 2 4 配置... 2 5 使用... 2 5.1 验证实验... 2 5.2 问题分析... 4 6 延展.. ...
- MySQL SELECT..INTO OUTFILE语句只能导出1000行的故障
同事反映,客户的一套MySQL生产库,执行SELECT.. INTO OUTFILE语句只能导出1000行 最初以为是系统参数被重新设置了,建议他更改系统参数 mysql> set global ...
- mysql文件导出NULL值处理_Mysql select into outfile NULL值导出的处理方法
目录 1简介... 1 2 准备... 1 2.1 环境说明... 1 3 安装... 2 4 配置... 2 5 使用... 2 5.1 验证实验... 2 5.2 问题分析... 4 6 延展.. ...
- load out mysql,快速的mysql导入导出数据(load data和outfile)
当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取. 1 指定关键词low_priority,MySQL将会等到没有其他人读这个表的时候,才把插入数据.可以使用如下的命令: lo ...
- mysql 导入导出 csv_mysql 导出导入数据 -csv
MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output ...
- mysql 客户端 csv_使用mysql客户端程序远程导出csv文件
mysql自带的导出功能: 点击(此处)折叠或打开 select * from test into outfile '/var/lib/mysql/t.csv' fields terminated b ...
- 如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV
文章目录 本教程将详细讲解 1. MySQL / MariaDB 数据库数据「导出」 2. MySQL / MariaDB 数据库数据「导入」 3. 使用「卡拉云」一键导入导出 MySQL / Mar ...
- MySQL导出数据为csv的方法
MySQL导出数据为csv的方法 将数据库中的数据导出成csv格式的文件 CSV格式,其要点包括: (1)字段之间以逗号分隔,数据行之间以\r\n分隔: (2)字符串以半角双引号包围,字符串本身的双引 ...
- MySQL导出数据为csv的方法(亲测),导出数据为各种文件类型
最方便的还是用工具导出 mysql命令行导出,windows和linux都行,下面以windows为例: 登录mysql 1.查看导出权限 5.0mysql默认是不给导出数据到文件的,8.0有默认导出 ...
- mysql注入 outfile_Mysql注入中的outfile、dumpfile、load_file函数详解
在利用sql注入漏洞后期,最常用的就是通过mysql的file系列函数来进行读取敏感文件或者写入webshell,其中比较常用的函数有以下三个 into dumpfile() into outfile ...
最新文章
- 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用
- C#中Equals和==的区别 (面试官经常会问到)
- Android中的WebView之loadDataWithBaseURL()与loadData()
- Blocks in Objective-C
- CE修改器使用教程 [基础篇]
- 两道CTF Reverse题目(windows平台)
- 如何写一份大家都满意的专利说明书
- macOS调整分辨率与HiDPI
- python C语言加速
- nginx 解决 405 not allowed错误
- 何谓赛道思维?隔壁阿三加密货币赛道重启,我们何时迎头赶上?
- 淘宝/天猫获取商品历史价格信息 API 返回值说明
- 永久免费建站-个人博客开发
- Xshell6下载及安装
- 微信小程序 - 设置图片高度自适应(宽度固定)
- 输入两个质数的乘积,求乘数中较大的那个质数
- SpringBoot之加密
- gorilla websocket简易介绍
- DX11小知识1-Direct 3D
- CLRS第十五章思考题9-12
热门文章
- Taro+react开发(61) 一条虚线
- 前端学习(3252):react脚手架
- 前端学习(3113):react-hello-类式组件
- 前端学习(3085):vue+element今日头条管理-封装数据接口
- PS教程第三课:PS界面
- [css] border-radius:50%和border-radius:100%有什么区别?
- 工作269:uni--客流分析优化
- 前端学习(2534)vue源码解析
- 前端学习(2364):图片的上传
- 前端学习(1844):前端面试题之vue的mvvm