Mysql导出文本文件
使用mysqldump命令导出文本文件
mysqldump -u root -pPassword -T 目标目录 dbname [tables] [option];
其中:
- Password 参数表示root用户的密码,密码紧挨着-p选项。
- -T:只有指定了-T参数,才可以导出纯文本文件。
- 目标目录:是指导出的文本文件的路径。
- dbname参数表示数据库的名称。
- tables参数表示要导出的表的名称。如果不指定,则导出数据库dbname中所有的表。
option为可选参数选项,这些选项需要结合-T选项使用。
option常见的取值如下:
- --fields-terminated-by=字符串。设置字符串为各个字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\t”。
- --fields-enclosed-by=字符。设置一个字符来括住各个字段的值,这个是每个字段都会用这个字符包裹。
- --fields-optionally-enclosed-by=字符:设置一个来括住字符类型的值,字符将括住CHAR、VARCHAR和TEXT等字符型字段。
- --fields-escaped-by=字符:设置转义字符,只能为单个字符。默认值为“\”。
- --lines-terminated-by=字符串:设置每行数据结尾的字符,可以为单个或多个字符。默认值为“\n”。
- --no-create-db sql文件里面不导出创建database语句,但是还是会有.sql文件。
- --no-create-info sql文件里面不导出创建table语句,但是还是会有.sql文件。
示例1:使用mysqldump语句使用root账户,密码7NS5EWr4Cb4Y0wJij7mm导出example数据库下的employee表的记录。其中,字段之间用0x01隔开(即ASCII=0x01的字符),字符型数据用“|”括起来,行之间用\r\n(即CRLF)隔开。文件保存到目录:/data/exportdata/
SQL命令代码如下:
mysqldump example employee -uroot -p7NS5EWr4Cb4Y0wJij7mm -T /data/exportdata/ --fields-terminated-by=0x01 --fields-optionally-enclosed-by='|' --lines-terminated-by="\r\n"
示例2:使用mysqldump语句使用root账户,密码7NS5EWr4Cb4Y0wJij7mm导出example数据库下的employee表的记录。其中,字段之间用0x01隔开(即ASCII=0x01的字符),行之间用\r\n(即CRLF)隔开。文件保存到目录:/data/exportdata/
SQL命令代码如下:
mysqldump example employee -uroot -p7NS5EWr4Cb4Y0wJij7mm -T /data/exportdata/ --fields-terminated-by=0x01 --lines-terminated-by="\r\n"
注意1: 如果出现“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'”错误,需要修改my.cnf(或my.ini)配置文件,并重新启动数据库服务。
在my.cnf中的[mysqld]节添加或修改一个项目secure_file_priv=
本项含义:
- null表示不允许导出;
- 空表示允许导出,而且不限制目标目录;
- 一个目录(如:/data/exportdata),表示只允许导出文件到此目录;
查看目前配置,可以使用SQL语句:show global variables like '%secure%';
一个示例:

注意2: 如果出现“Can't create/write to file”错误,请修改目录权限,修改为777权限即可,本示例对应的命令如下:
chmod 777 /data/exportdata/
原文链接:
https://blog.csdn.net/eagle89/article/details/105976515
https://developer.aliyun.com/article/561555
https://blog.csdn.net/qq_28921653/article/details/54174341
Mysql导出文本文件的更多相关文章
- mysql导出文本文件,加分隔符
从mysql导出,再导入到oracle #!/bin/sh cd /u03/tools/machine_info rm -f data/machine_info.txt mysql -u用户名 -p密 ...
- mysql导入导出文本文件
MySQL导入出文本文件只能到处数据,不能到处结构,不过也算备份数据一种方法. 导入文本文件 在此像导入csv文件 也是类似 load data local infile 'd:/insert.txt ...
- mysql导出数据库几种方法
方法一 cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables ...
- mysql导出csv文件excel打开后数字用科学计数法显示且低位变0的解决方法
Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法:如果数字大于15位,它不仅用于科学技术费表示,还会只保留高15位,其他位都变0. Excel打开csv文件时,只要字段值都是数字,它 ...
- 三十二、MySQL 导出数据
MySQL 导出数据 MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上. 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中 ...
- MySQL导出数据
1.MySQL导出数据库 只导出数据库结构:选中数据库-->右键—>数据传输—>高级—>取消勾选记录选项.
- mysql 导出过长的数字列时变科学计数法问题解决办法
--mysql 导出数据时, 数字类型的列如果位数过长,变为科学技术发问题 concat('\t',a.IDCARD_NO) 例子: select concat('\t',a.IDCA ...
- mysql导出查询结果到csv方法
要将MySQL的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出. 但这样比较麻烦,需要服务器安装php才可以实现. 直接使用mysql导出 ...
- Mysql 导出数据库和指定表中的数据
参考地址:http://jingyan.baidu.com/article/b7001fe14240ab0e7282dde9.html [root@youo zw]# mysqldump -u roo ...
- [转]mysql导出导入中文表解决方法
在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下. 在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下一.先针 ...
随机推荐
- uview-ui toast 二次封装
开发用到uview 的toast 很常用的内容使用却很繁琐 所以做了简单封装方便使用 前后对比: this.$refs.uToast.show({ type: 'success', title: '成 ...
- go语言学习 “go.mod file not found”
遇到问题:安装go 的win安装包后 执行第一个代码: package main import "fmt" func main() { fmt.Println("Hell ...
- vue前端自适应布局,一步到位所有自适应
vue前端自适应布局,一步到位所有自适应 页面展示 实现内容 1,左右布局 左侧固定宽带,右侧自适应剩余的宽度. 中间一条分割线,可以拖拉,自适应调整左右侧的宽度. 左侧的高度超长自动出现横向滚动条, ...
- 017.Kubernetes二进制集群扩容worker
一 前置准备 1.1 互信配置 为了更方便远程分发文件和执行命令,本实验配置master节点到其它节点的 ssh 信任关系. 1 [root@master01 ~]# ssh-copy-id -i ~ ...
- 6. 从0开始学ARM-异常及中断处理、异常向量表、swi
一.异常(Exception) 异常是理解CPU运转最重要的一个知识点,几乎每种处理器都支持特定异常处理,中断是异常中的一种. 有时候我们衡量一个操作系统的时候实时性就是看os最短响应中断时间以及单位 ...
- zabbix-server无法启动
部署:Zabbix-(1)安装 - xiao智 - 博客园 (cnblogs.com) 故障现象: 监控界面状态为 "否" 1.服务状态果然报错了 ,报错提示是被退出的 2.net ...
- 小tips:...运算符(展开运算符、剩余操作符)
如下例子: 1. var set = new Set([1, 2, 3, 4, 4,4,4,4,2,2,2]) set=[...set] 2. let [head, ...tail] = [1, 2, ...
- Angular 18+ 高级教程 – Component 组件 の Pipe 管道
介绍 Pipe 类似于 Template Syntax,它的用途是 transform value for display. 参考: Docs – Understanding Pipes DatePi ...
- DOM – Dimension & Coordinate (offset, client, computed, rect)
前言 很多年前有记入过一篇 box-sizing 和 dom width. 想想也挺可悲的, 那年我是负责后端的, 却要帮着前端去学习这些知识来解决问题... 也好, 现在 full stack, 也 ...
- Python 潮流周刊#69:是时候停止使用 Python 3.8了(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...