mysql导出指定字段或指定数据到文件中


使用mysqldump把mysql数据库的数据导出到文件中还是挺方便的;
比如说要导出baijunyao数据库;

// mysqldump -u用户名 -p 数据库名 [表名]> 导出的文件名
mysqldump -uroot -p baijunyao > baijunyao.sql

导出baijunyao数据库中的users表;

mysqldump -uroot -p baijunyao users > baijunyao.sql

但是有时候当表的数据比较多的时候;
整张表都导出的话就比较坑爹了;
我只是想要两列的内容;
而你却给了我整个世界;
这时候就需要一个导出指定字段的方法了;
比如说导出users表的id和name字段;

mysql -uroot -p baijunyao -e "SELECT id,name from users INTO OUTFILE'/tmp/bjy_users.sql'"

然而;如果人品不好的话;
可能看到的是如下错误;

ERROR 1290 (HY000) at line 1: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
请容许我做一个悲伤的表情;
这个时候;登录mysql;
执行如下命令;

show variables like '%secure%';


主要是看 secure_file_priv ;
意思就是必须导出到 secure_file_priv 指定的目录下;

mysql -uroot -p baijunyao -e "SELECT id,name from users INTO OUTFILE'/var/lib/mysql-files/baijunyao.sql'"

罢特;如果赶上本命年还没穿红;
secure_file_priv 的 value 为 NULL;
则代表不允许导出;
好吧;这人品;也就告别自行车了;
别放弃治疗;咱找到mysql的配置项文件my.cnf;
在 [mysqld] 下面添加;

[mysqld]
secure_file_priv = 指定目录

最后再来个彩蛋;
咱还可以再进一步;
在限制指定字段的情况下;
还可以用where限制条数;
撒气矮子;

mysql -uroot -p baijunyao -e "SELECT id,name from users where id>10 INTO OUTFILE'/var/lib/mysql-files/baijunyao.sql'"

白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共12条评论
白俊遥博客

睿子°:secure_file_prive 错了 是secure_file_priv 我配置时候也输入也错了,mysql重启不了

2017-08-24 21:00:28 回复

白俊遥博客

阿F.A.H大:还有就是redis的文章

2017-08-08 14:30:53 回复

白俊遥博客

阿F.A.H大:还有就是redis的文章

2017-08-08 13:59:34 回复

白俊遥博客

阿F.A.H大:mysql 能不能来点mysql集群的

2017-08-08 13:52:14 回复

白俊遥博客

Destiny:把查询结果pager cat > 文件名,我一般这样用

2017-06-22 13:52:47 回复

白俊遥博客
  • 阿F.A.H大 回复 Destiny白俊遥博客你还用命令式的
  • 2017-08-08 14:31:31 回复
白俊遥博客

liqin12:忘记留QQ了,1378258825

2017-06-10 18:07:25 回复

白俊遥博客 白俊遥博客
  • 云淡风晴 回复 liqin12:加你QQ需要回答问题;然而我并不知道答案;
  • 2017-06-18 22:10:58 回复
白俊遥博客

liqin12:能加QQ吗,,,有问题需要请教呢

2017-06-10 18:01:50 回复

白俊遥博客

临风听月:能加一下您的QQ吗?我现在快大三了,专业是云计算方向,但是我们学校这个专业是个坑,所以我大一的时候学完C和C++之后,又学了HTML/CSS、JS基础之后,就学PHP了。学PHP快一年了,学了快一个月的TP了,发现自己不知道怎么去学一个框架,什么都做不出来,而且觉得自己前边学的东西都忘的差不多了,最近真的处于低迷状态,特别难受。之前学PHP都是通过视频,很少看书,我也不知道这种学习方法是否正确。对PHP方向将来的就业其实不是很了解,知道需要学一些前端知识,自己也学了一些,其实大多还是迷茫的。如果能得到您的回复和指导,对我真的会是很大的鼓励

2017-06-08 10:40:35 回复

白俊遥博客 白俊遥博客
  • 云淡风晴 回复 临风听月:所以亲;你起码得留个联系方式;我才能给你提供点帮助啊;
  • 2017-06-09 09:13:25 回复
白俊遥博客
  • 临风听月 回复 云淡风晴:QQ:1843704293
  • 2017-06-09 09:27:54 回复
白俊遥博客
  • 橘子汽水 回复 临风听月白俊遥博客
  • 2017-06-10 19:29:01 回复
白俊遥博客

橘子汽水

2017-06-06 17:06:35 回复

白俊遥博客
  • 老人与海 回复 橘子汽水白俊遥博客
  • 2017-06-08 15:07:17 回复
白俊遥博客
  • 老人与海 回复 老人与海白俊遥博客
  • 2017-06-08 15:07:26 回复
白俊遥博客
  • Faddei丶 回复 老人与海:asdasd
  • 2017-06-08 22:41:42 回复
白俊遥博客
  • 老人与海 回复 Faddei丶:asdasd 
  • 2017-06-09 10:13:36 回复
白俊遥博客

橘子汽水

2017-06-06 17:03:00 回复

白俊遥博客

……:让各供热个

2017-06-05 14:26:53 回复

白俊遥博客

爱便流通于世白俊遥博客不错!

2017-06-05 09:35:23 回复