在shell脚本中执行mysql,调用sql文件,将sql文件执行结果存入新的日志文件中,但日志文件没有sql结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在shell脚本中执行mysql,调用sql文件,将sql文件执行结果存入新的日志文件中,但日志文件没有sql结果相关的知识,希望对你有一定的参考价值。

这是我的脚本及情况
#!/bin/bash
cpath=$(dirname $(readlink -f $0))
echo "$cpath"
. $cpath/config.properties
mysql -h $myhost -P $pord -u $user -p $password $db <$cpath/logname.sql >$cpath/temp.log
###########classifylog.sh####################
[ss@odcedwdev2 songyj]$ sh classifylog.sh
/metl/dk/test/songyj #运行并没有报错#
[ss@odcedwdev2 songyj]$ cat temp.log #查看一下目标文件#
#却是如下场景。。。。。。。#
。。。。。。

反正就是没有sql语句结果的表!

参考技术A mysql -h$myhost -P$pord -u$user -p$password -D $db本回答被提问者采纳

以上是关于在shell脚本中执行mysql,调用sql文件,将sql文件执行结果存入新的日志文件中,但日志文件没有sql结果的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本中执行mysql sql脚本文件并传递参数

如何在shell中调SQLPLUS 执行SQL语句

LINUX下shell脚本如何执行 sql脚本 到DB2数据库?

dbaccess如何调用sql脚本

shell脚本中怎么写sql语句

在shell脚本执行sql语句为啥会报错