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