导出mysql查询结果到文件中

Posted on   风行天下-2080  阅读(96)  评论(0编辑  收藏  举报

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、

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-08-08 Xmanager远程桌面连接CentOS7

随笔 - 618, 文章 - 0, 评论 - 6, 阅读 - 37万

Copyright © 2025 风行天下-2080
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示