当我在mysql工作台中运行任何select或update查询时,它显示
或返回的行数。
在我的剧本里,我用 mysql -u user -h ip db -se"select * from.."
我试过重定向 mysql
输出:
./script.sh >> script.log 2>&1
但它只显示错误消息,而不是成功运行时显示的消息。
它不显示 27 row(s) returned
. 因此,在这种情况下,我无法检查是否有任何update语句、select或过程成功运行。
如何获得成功运行的输出?
2条答案
按热度按时间mfuanj7w1#
您可以使用
INTO OUTFILE
如mysql文档所示nhaq1z212#
我找到了一个解决办法
mysql
.像这样运行:
添加
-vv
参数将提供受影响的行数。-vvv
还将告诉您运行查询所用的时间。例:我查过这个:
output.txt为: