广告
返回顶部
首页 > 资讯 > 数据库 >shell 脚本输出mysql 查询结果到文件 加载文件到数据库
  • 358
分享到

shell 脚本输出mysql 查询结果到文件 加载文件到数据库

mysql数据库bash 2023-09-03 20:09:18 358人浏览 八月长安
摘要

目录 一、shell输出mysql查询结果到文件  二、shell批量输出mysql查询结果到文件 三、shell 加载文件到mysql表中 一、shell输出Mysql查询结果到文件 #格式mysql -h 数据库ip -P 端口 -

目录

一、shell输出mysql查询结果到文件

 二、shell批量输出mysql查询结果到文件

三、shell 加载文件到mysql表中


一、shell输出Mysql查询结果到文件

#格式mysql -h 数据库ip -P 端口 -u用户名 -p密码 库名 -A --default-character-set=utf8 -N -e "SELECT 字段名 FROM 表名 where 条件" >文件示例:mysql -h 110.42.226.160 -P 3306 -uroot -p123456 csn -A --default-character-set=utf8 -N -e "SELECT * FROM tbl_csn_test" >/home/csn/test.txt

文件内容为:

 

 二、shell批量输出mysql查询结果到文件

#格式mysql -h 数据库ip -P 端口 -u用户名 -p密码 库名 -A --default-character-set=utf8 -N -e "SELECT 字段名 FROM 表名 where 条件;SELECT 字段名 FROM 表名 where 条件;SELECT 字段名 FROM 表名 where 条件;" >文件示例:mysql -h 110.42.226.160 -P 3301 -uroot -p123456 assurance_acct -A --default-character-set=utf8 -N -e "SELECT * FROM tbl_assurance_acct_00;SELECT * FROM tbl_assurance_acct_01;SELECT * FROM tbl_assurance_acct_02;" >/home/ysfdev/ass.txt

 

 

三、shell 加载文件到mysql表中

表结构:

 文件内容:

 

#语法mysql -h ip -P 端口 -u用户 -p密码 库名 -A  -e "LOAD DATA LOCAL INFILE '文件' INTO TABLE 表名 fields terminated by '分隔符';"#示例mysql -h 110.42.226.160 -P 3306 -uroot -p12345678 csn -A  -e "LOAD DATA LOCAL INFILE '/home/csn/test1.txt' INTO TABLE tbl_csn_test fields terminated by '\t';"

表中内容:

 

文件中的字段和表中字段按照顺序映射,所以要保持文件中的字段数量和表字段数量一致 

来源地址:https://blog.csdn.net/weixin_51613454/article/details/127446047

您可能感兴趣的文档:

--结束END--

本文标题: shell 脚本输出mysql 查询结果到文件 加载文件到数据库

本文链接: https://www.lsjlt.com/news/392784.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作