应用场景:知道某台DB服务器的IP和账户,登录上去查询了10W条记录,需要把这些记录拉到本地做分析


方法1,远程连接到DB服务器执行OUTFILE命令,文件存储在DB机器上,只有mysql账户的情况下,拿不到本地。文件位置【服务端】

mysql> select * from b into outfile '/tmp/1.sql';
Query OK, 1 row affected (0.00 sec)#保存结果,无表格式,无字段名称信息
[root@168.21 ~]# cat /tmp/1.sql
a
[root@168.21 ~]# 

方法2,通过pager命令把输出结果重定向到本地文件。文件位置【本地】

mysql> pager cat >/tmp/1.sql
PAGER set to 'cat >/tmp/1.sql'
mysql> select * from b;
1 row in set (0.00 sec)#文件结果,保存结果,保留表格式,不保存SQL命令,有字段名称信息
[root@168.23 tmp]$ cat 1.sql
+------+
| b    |
+------+
| a    |
+------+
[root@168.23 tmp]$ 

方法3,通过-e参数执行SQL命令,文件输出在本地,有字段名称信息,无表格式,无SQL命令。参数带-Ne,结果文件不带字段名称,和outfile导出结果相同。文件位置【本地】

[root@168.23 tmp]# /usr/local/bin/mysql -uroot -p -h192.168.1.100 test -e "select * from b" > /tmp/2.sql
Enter password:
[root@168.23 tmp]# cat 2.sql
b
a
[root@168.23 tmp]# 

方法4,通过tee,把MYSQL的结果保存到外部文件中,保存命令和结果,保留表格式。文件位置【本地】

mysql> tee /tmp/3.sql
Logging to file '/tmp/3.sql'
mysql> select * from b;
+------+
| b    |
+------+
| a    |
+------+
1 row in set (0.00 sec)mysql> exit
Bye
[root@168.23 tmp]# cat 3.sql
mysql> select * from b;
+------+
| b    |
+------+
| a    |
+------+
1 row in set (0.00 sec)mysql> exit
[root@168.23 tmp]# 

通过-e参数执行SQL命令带-N参数,可以达到outfile一样的目的,并把文件保存在本地

转载于:https://www.cnblogs.com/zuoxingyu/p/6226160.html

Mysql 客户端查询结果如何保存到本地而不是服务端?相关推荐

  1. mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库

    本文主要向大家介绍了MySQL数据库之利用mysql客户端查询UCSC数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. UCSC Genome Browser是由Unive ...

  2. 魔坊APP项目-15-邀请好友(业务逻辑流程图、服务端提供邀请好友的二维码生成接口、客户端通过第三方识别微信二维码,服务端提供接口允许访问、App配置私有协议,允许第三方应用通过私有协议,唤醒APP)

    邀请好友 1.业务逻辑流程图 客户端提供点击"邀请好友"以后的页面frame,html/invite.html,代码: <!DOCTYPE html> <html ...

  3. 基于html的数据库,基于HTML5的本地数据库与服务端数据库的协同研究

    摘要: Web应用特别是移动Web应用已深入到人们生活.工作中,成为不可缺失的一部分.源于跨操作系统平台实现的便捷,当前基于智能手机.平板和手持移动终端的浏览器前端应用在快速增长.然而在间歇的网络可用 ...

  4. Socket异步服务器,可以监控客户端的状态,功能有,文字测试,服务端向客户端传输屏幕录像(UDP传输)、监控客户端屏幕(UDP传输),抖动用户窗体、发送文件给用户、扫描客户的C盘目录。

    用VS2015工具C#语言编写了一个简单的Socket异步服务器,可以监控客户端的状态,功能有,文字测试,服务端向客户端传输屏幕录像(UDP传输).监控客户端屏幕(UDP传输),抖动用户窗体.发送文件 ...

  5. http请求pom 客户端_RPC之HttpClient与OkHttp3的实现,服务端知识点

    概念:在进行HttpClient和OkHttp的学习之前,我们得先了解下RPC这个概念.所谓的RPC,英文全称为Remote ProcedureCall,翻译成中文的意思是远程过程调用,它是一种通过网 ...

  6. Java线程怎么发送消息_Java客户端Socket如何能在阻塞线程下收到服务端发送来的消息?...

    最近在写Socket客户端的时候遇到点问题 客户端在创建时创建了2个线程 一个监听键盘输入事件,使用的是buffered,当检测到输入完成时写入流发送给服务端. String content = &q ...

  7. 在别人客户端上修改,来匹配测试自己的服务端

    首先设置你的项目为启动项目 0.GameManager.cpp修改的你服务器的IP和资源文件设置 1.SceneMain.cpp中找到m_GameIndex变量赋值的地方(如m_GameIndex=G ...

  8. 讲一个api网页全部保存到本地_WebRTC在网页端音视频通话的技术实践

    ​WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API,经过多年来的发展与改进,日臻成熟,作 ...

  9. html读取本地txt_利用MySQL/MariaDB的逻辑缺陷伪造恶意服务端读取客户端文件

    为了方便某些场景的使用,MySQL提供了LOAD DATA LOCAL INFILE语句,允许从客户端导入文件数据到服务器中.然而,由于此功能的实现逻辑存在一定缺陷,可能会造成服务端能在未经客户端允许 ...

最新文章

  1. linux系统命令学习系列-文件和目录管理
  2. IDEA+selenium+TestNG+java+git+maven+jenkins实现Web UI自动化集成
  3. day16-Dom样式操作
  4. 1.1.1 数据结构的基本概念
  5. X-Y PROBLEM
  6. Spring Boot JPA 中transaction的使用
  7. vb.net 设置打印纸张与页边距_装订文档时不想让文字被挡住?在Excel中你可以这样设置打印!...
  8. 博士生录取采用审核制,存在的一些明显问题!
  9. 移动端html5广告的优势,h5手机端开发的优势都有哪些呢
  10. antd 判断input输入内容是否大于_Python基础语法 | 代码规范amp;判断语句amp;循环语句...
  11. Scrapy爬取美女图片续集 (原创)
  12. 施密特正交化_格拉姆-施密特正交化--QR分解法的来源
  13. APP设计没有灵感?让那些小众但富有创意的页面告诉你!
  14. Python 2.x vs Python 3(三)
  15. Centos7 只启用iptables 禁用firewalld功能.
  16. C#检测驱动是否安装的问题
  17. oracle网络ora文件,Oracle错误—ORA-03113:在通信信道文件的末尾(归档日志处理)...
  18. 有关各浏览器内核的区别
  19. css canvas_混合canvas API和HTML / CSS模型
  20. Mac OS mojave, Big Sur 内置读写NTFS

热门文章

  1. 洛谷 P1027 Car的旅行路线
  2. CentOS 7下安装Python3.6.4
  3. [自学]Docker system 命令 查看docker镜像磁盘占用情况 Docker volume 相关
  4. Mybatis传递参数的三种方式
  5. 简单的使用Seajs
  6. java的内存管理机制
  7. Ubuntu常用安装源
  8. Linux自动备份MySQL数据库脚本代码
  9. 实践理解计算机启动过程
  10. 如何写好一份工程师简历