如何在shell 中将sql语句执行结果写入日志中

Posted

tags:

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

参考技术A SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
SQL SELECT 实例
如需获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表),请使用类似这样的 SELECT 语句:SELECT LastName,FirstName FROM Persons

在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 中将sql语句执行结果写入日志中的主要内容,如果未能解决你的问题,请参考以下文章

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

SQL语句利用日志写shell

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

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

shell结果输出到其他服务器

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