mysql的select结果输入到文件
Posted Books&Coffee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的select结果输入到文件相关的知识,希望对你有一定的参考价值。
mysql> select count(1) from xcdqm_store_purchase_total_amount_streaming into outfile ‘/tmp/xcdqm_store_purchase_total_amount_streaming.count‘
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
mysql> show variables like ‘%secure%‘;
+------------------+-----------------------+
| Variable_name | Value |
+------------------+-----------------------+
| secure_auth | ON |
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
2 rows in set (0.00 sec)
说明 mysql因为权限问题,只能写数据到 /var/lib/mysql-files/ 路径
select count(1) from xcdqm_store_purchase_total_amount_streaming into outfile ‘/var/lib/mysql-files/xcdqm_store_purchase_total_amount_streaming.count‘
执行成功后,即可在 /var/lib/mysql-files/ 目录下查看到对应的文件
[root@cdh-hadoop-5 ~]# cd /var/lib/mysql-files/
[root@cdh-hadoop-5 mysql-files]# ll
total 4
-rw-rw-rw- 1 mysql mysql 2 Dec 28 14:32 xcdqm_store_purchase_total_amount_streaming.count
[root@cdh-hadoop-5 mysql-files]# cat xcdqm_store_purchase_total_amount_streaming.count
2
以上是关于mysql的select结果输入到文件的主要内容,如果未能解决你的问题,请参考以下文章
mysql 存储过程中的select into outfile语句生成的文件放哪里