目录

一、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';"

表中内容:

 

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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐