Welcome 微信登录

首页 / 数据库 / MySQL / 在SHELL中执行MySQL语句

使用shell脚本做日志分析,为了将分析后的结果直接存储到mysql数据库中需要在shell脚本中执行mysql的语句。方法一将每一步需要执行的语句保存到 tmp.sql 中,最后在使用mysql -u uname -p pwd < tmp.sql方式执行方法二使用参数传递执行mysql -u$user -p$pass -D $db -e “select afield from atable;”例: 对test.dat中的每一行拼装成sql做执行cat test.dat |awk "{print "insert into table(a, b)values(/047" $1 "/047, /047" $2 "/047)" }"|while read linedomysql -u$user -p$pass -D $db -e $linedone其中 awk print命令中的 /047 代表单引号MySQL主从库认识每日分析日志文件并将结果入库到MySQL的实现过程讲解相关资讯      SHELL执行MySQL语句  SHELL执行MySQL  本文评论 查看全部评论 (0)
表情: 姓名: 字数