可以使用mysqldump, 也可以使用mysql -e

使用mysqldump

因为要使用到 -T / --tab 参数, 需要先查看mysql设置的secure_file_priv

mysql> select @@secure_file_priv;

+-----------------------+

| @@secure_file_priv |

+-----------------------+

| /var/lib/mysql-files/ |

+-----------------------+

1 row in set (0.00 sec)

在使用 -T / --tab 参数时, 必须使用上面的地址, 否则会报如下错误

mysqldump: Got error: 1290: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement when executing 'SELECT INTO OUTFILE'

于是导出的命令为

sudo mysqldump -h 127.0.0.1 -u root -p -T /var/lib/mysql-files/ demodb demo_table

如果当前用户在此目录无写权限, 需要使用sudo. 在 /var/lib/mysql-files/ 路径下会生成对应table的sql文件和txt文件, 其中sql文件存储的是表结构, txt存储的是以tab分隔的记录.

使用mysql -e

# 导出数据

mysql --user=root --password='' phineas_and_ferb -e "SELECT * FROM characters INTO OUTFILE '~/tmp/data.txt' FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n';"

# 如果需要导出表头

mysql --user=root --password='' -e "SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR '\t') FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema='phineas_and_ferb' and table_name='characters' INTO OUTFILE '~/tmp/output.txt' FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '' ESCAPED BY '' LINES TERMINATED BY '\n';"

cat ~/tmp/data.txt >> ~/tmp/output.txt

因为这种情况下实际是mysqld在写文件, 所以可以不需要sudo权限.

在实际测试中, 导出约5kw条记录(最终tsv文件大小为2.6GB)使用了13分钟.

mysql 导入tsv文件,MySQL导出TSV格式文件相关推荐

  1. java 如何导出json文件_java导出json格式文件的示例代码

    本文介绍了java导出json格式文件的示例代码,分享给大家,具体如下: import java.io.File; import java.io.FileWriter; import java.io. ...

  2. 每日MySQL之010:导出Delimited-Text格式文件

    导出Delimited-Text格式文件 MySQL有两种方式导出表的数据到Delimited-Text格式文件中,本文简介这两种方式,并解决测试过程中遇到的报错 第一种是使用 mysqldump命令 ...

  3. php导出excel格式文件,PHP导入与导出Excel文件的方法

    一.PHP导出Excel文件 1,推荐phpexcel,官方网站: http://www.codeplex.com/PHPExcel 导入导出都成,可以导出office2007格式,同时兼容2003 ...

  4. 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件

    最近在做一个给卫计委做数据上报的数据接口,接口要求使用奇葩的dBase 3数据库存储上报数据,忙活了几天总算搞好了,使用开发工具为powerbuild 12,222个字段的上报数据表生成DBF文件,写 ...

  5. java odbc 实现access连接并导出mdb格式文件

    文章目录 一.前言 二.概述 三.具体实现 1.思路 2.access数据库连接 3.环境搭建(如果jdk版本低于8,可以直接跳过) 4.代码 四.总结 一.前言 知识是伟大的,奉献知识的人更是伟大的 ...

  6. bootstrap table export插件导出pdf格式文件中文乱码问题解决办法

    bootstrap table export插件导出pdf格式文件中文乱码的问题折腾了我整整两天,网上到处都是改源码,自己设置字体的方案,我都没搞定.结果今天看到官方文档(地址:GitHub - hh ...

  7. java 导出csv 格式,java导出csv格式文件的方法

    这篇文章主要为大家详细介绍了java导出csv格式文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 imp ...

  8. java jsp导出pdf文件_JSP页面导出PDF格式文件

    JSP页面导出PDF格式文件基本在前端页面可以全部完成 添加下载链接的点击事件 var downPdf = document.getElementById("downLoad"); ...

  9. java csv 单元格格式_java导出csv格式文件的方法

    本文实例为大家分享了java导出csv格式文件的具体代码,供大家参考,具体内容如下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 import java.io.BufferedWriter; ...

  10. 163邮箱导出eml格式文件

    突然被要求既往邮件导出eml格式文件,懵逼了,百度了一圈,以作记录

最新文章

  1. 对xxl-job进行simpleTrigger并动态创建任务扩展
  2. ArcGIS Server 9.3 beta 体验一 -- 安装
  3. 素数定理π(n)~n/lnn弱化版证明
  4. linux ubuntu18.04使用DOSBox搭建汇编环境
  5. OracleDB的数据库名,实例名,服务名,数据库域名,全局数据库名的简单介绍
  6. netty客户端源码
  7. 拖拽报表设计香不香—JimuReport 1.4.0新特性
  8. 掌握基本的git命令,将本地文件上传到gitee
  9. 前端数据库——WebSQL和IndexedDB
  10. subline text3设置中文亲测
  11. DOTA 2血虐人类的OpenAI,原来靠的是作弊?
  12. 1014. 最佳观光组合
  13. 解析php变量,php使用parse_str实现查询字符串解析到变量中的方法
  14. python将图片转化成字符图片_python如何将图片转换为字符图片
  15. SharePoint下载服务器资源
  16. 成都Uber优步司机奖励政策(3月11日)
  17. 集装箱编号校验码规则(JavaScript版本)
  18. 1.10 python 基本数据类型-集合
  19. 关于互联网公司的加班制度,我想说点心里话
  20. Linux手动安装和部署github

热门文章

  1. 计算机管理员和用户名区别,Administrator记不住?教你自定义管理员账户名称
  2. 什么牌子的护眼灯对眼睛好?性价比最高的护眼灯
  3. 如何给刚刚出厂的服务器配置IP地址(华为RH2288 v3)
  4. 齐岳多吡啶萘酰亚胺荧光树形分子(PDPN),三萘嵌二苯二酰亚胺类近红外有机光功能分子定制,4-氨基-1, 8-萘酰亚胺类化合物
  5. 腾讯成立“XR”部门押注元宇宙;iPhone14全系售价上涨;新东方5 万高薪聘请双语主播 |聚观早报
  6. filebeat+logstash收集错误日志发送邮件提醒
  7. 使用PING测试IP地址
  8. 怎么给新加的固态硬盘装系统
  9. w ndows7安不上HP1020,Win7安装hp1020打印机后无法使用怎么办(图文)
  10. 一张图看懂offsetX, clientX, pageX, screenX的区别