1、
https://blog.csdn.net/sqL520lT/article/details/121688510
[Linux 导出sql] Linux上面导出mysql查询结果
前言:
仔细看最后一步操作 肯定可以的
登录服务器 mysql 以后 先查看他的这个路径 :
存储sql文件的路径
mysql> show variables like '%secure_file_priv%';
+------------------+-----------------------+
| Variable_name | Value |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
mysql> select * from xxx order by txn_date desc limit 1 into outfile "/var/lib/mysql-files/shuju.sql";
into outfile 后面可以导出txt/xls 其他的应该也行(xls 如果返回结果太多了 展示不完全)
把查询语句输入 指定的存储文件
使用pager cat >文件路径以后 查询数据 就不返回了 直接就存储了, 使用完以后 记得关闭 nopager;
mysql> pager cat > /var/lib/mysql-files/test.txt;
mysql>select xxx from table_name;
文件果然生成了。这个时候,查询结果也不会显示在控制台。要是想要显示结果,可以取消导出到文件,
mysql>nopager;
直接一步封神的操作:
把查询的sql 导出 linux服务器的根目录 data 下面的a.txt 文件
pager cat >data/a.txt;
PAGER set to 'cat >data/a.txt'
select * from ......
执行这个命令的时候 必须 在data 目录的上一层目录才行, 不然报错:
pager cat 提示 No such file or directory
结束导出指令
mysql>nopager;
结束导出指令
mysql>nopager;
————————————————
:https://blog.csdn.net/sqL520lT/article/details/121688510
2、
标签:文件,查询,导出,cat,mysql,txt From: https://www.cnblogs.com/yaok430/p/17613817.html