Mysql 客户端查询结果如何保存到本地而不是服务端?
2016-12-27 15:42
549 查看
应用场景:知道某台DB服务器的IP和账户,登录上去查询了10W条记录,需要把这些记录拉到本地做分析
方法1,远程连接到DB服务器执行OUTFILE命令,文件存储在DB机器上,只有mysql账户的情况下,拿不到本地。文件位置【服务端】
方法2,通过pager命令把输出结果重定向到本地文件。文件位置【本地】
方法3,通过-e参数执行SQL命令,文件输出在本地,有字段名称信息,无表格式,无SQL命令。参数带-Ne,结果文件不带字段名称,和outfile导出结果相同。文件位置【本地】
方法4,通过tee,把MYSQL的结果保存到外部文件中,保存命令和结果,保留表格式。文件位置【本地】
通过-e参数执行SQL命令带-N参数,可以达到outfile一样的目的,并把文件保存在本地。
方法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一样的目的,并把文件保存在本地。
相关文章推荐
- MySQL查询结果保存到本地
- [cnblogs镜像] MySQL查询结果保存到本地
- [cnblogs镜像] MySQL查询结果保存到本地
- 利用python将hive查询结果保存到mysql
- android中本地建立数据库,服务器访问本地数据库,将查询结果返回客户端(重要的一条线)
- 如何把从数据库中查询出的结果保存为List<Map>
- java socket编程,客户端发出检索字段,服务端查询数据并返回结果集
- mysql如何查询不是身份证号(15位和18位都有)的记录
- 把mysql查询结果保存到文件的shell脚本
- 如何将Select查询结果保存到EXCEL中
- mysql 把select结果保存为临时表,mysql中把查询结果输出到临时表
- mysql如何实现多行查询结果合并成一行
- mysql如何查询不是身份证号(15位和18位都有)的记录
- mysql 查询结果保存到文件
- Android服务器端如何遍历MySql查询结果
- [MySQL FAQ]系列 -- 如何快速比较查询结果是否一致
- 如何将MySQL数据库sql查询结果保存到excel文件中
- 如何在MySQL查询结果集中得到记录行号
- mysql实例 保存查询结果到变量
- Smarty如何访问mysql查询出的结果为多行多列时的数据