mysq进修:经由过程敕令将sql查询的效果导出到详细文件【MySQL教程】,mysql
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:21评论:0
最近在修正线上数据的时刻,须要现将修正的数据继承备份,然则线上客户的服务器是不能直接衔接,而是经由过程了一台碉堡机,这就说我们不能经由过程可视化客户端直接衔接mysql的,所以一切的操纵都是须要经由过程sql语句的,下面看一下导出的sql:
mysql> select count(1) from table into outfile '/tmp/test.xls';
直接在我们查询的效果背面增添 into outfile '途径即可',然则在最先的时刻我背面增加的途径不是 /tmp 而是/data 如许实行今后抛出下面的毛病:
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
这是由于mysql设置的权限,我们能够经由过程下面sql检察一下权限设置:
show variables like '%secure%';
导出的数据必需是这个值的指定途径才能够导出,默许有多是NULL就代表制止导出,所以须要设置一下;
我们须要在/etc/mysql/mysql.conf.d/mysqld.cnf 文件的末端举行设置,在末端增加一句secure_file_priv="/"即可将数据导出到恣意目次;
secure_file_priv
1、限定mysqld 不允许导入 | 导出
secure_file_prive=null
2、限定mysqld 的导入 | 导出 只能发生在/tmp/目次下
secure_file_priv=/tmp/
3、不对mysqld 的导入 | 导出做限定
secure_file_priv
4、能够导出至恣意目次
secure_file_priv="/"
如许设置今后我们就能够,完成我们一些自定义的的导出了!
相干文章:
MySQL查询效果导出到文件的另类要领
经由过程敕令行,怎样把sql文件导入mysql中
相干视频:
SQL入门教程手册
以上就是mysq进修:经由过程敕令将sql查询的效果导出到细致文件的细致内容,更多请关注ki4网别的相干文章!
标签:mysql
相关推荐
- 如何修改mysql的默认时区_MySQL教程,mysql,时区
- mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- linux源码安装mysql5.7_MySQL教程,linux,mysql,mysql5.7
- mysql外键约束怎么写_MySQL教程,mysql,外键约束
- mysql如何设置字符集为UTF8_MySQL教程,mysql,UTF8,字符集
- mysql怎么创建数据库_MySQL教程,mysql,数据库
- 如何查看mysql的日志文件_MySQL教程,mysql,日志文件
- mysql如何删除表中一行数据?_MySQL教程,mysql
- access是数据库管理系统吗_MySQL教程,access,mysql
- mysql修改字段类型有哪些?_MySQL教程,mysql,修改字段
你 发表评论:
欢迎- MySQL教程排行
-
- 1Mysql如何挂盘_MySQL教程,Mysql
- 2mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 3关于一道mysql查询面试题的思考解决过程_MySQL教程,mysql
- 4关于linux下mysql去除严格模式_MySQL教程,linux
- 5分离数据库和附加数据库的区别_MySQL教程,数据库
- 6如何修改mysql的默认时区_MySQL教程,mysql,时区
- 7利用mysql生成唯一序号_MySQL教程,mysql
- 8看看MySQL 5.6, 5.7, 8.0的新特性!_MySQL教程,MySQL
- 9mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- 最新文章
- 广而告之