引入
平时我们执行sql要么通过第三方客户端,要么登录命令行执行
但是在生产环境,没有第三方客户端,也不可能说登录操作,只能选择使用命令
即: 使用 mysql -h IP -u 用户名 -p 密码 -e sql
当我们将执行日志放到文件中时,可以这样操作
同时 -e也很多时候结合 -v使用
用 mysql -e 生成结果导入指定文件时:
● 若要同时显示语句本身:-v
● 若要增加查询结果行数:-vv
● 若要增加执行时间:-vvv
当我们想通过命令登录mysql并且判断是否登录成功,就可以这样做,执行登录指令
执行一条sql,截取输出日志,判断标识
if [ ! -s "success.log" ]
then
echo "文件不为空"
if [ ` sed -n "2p" success.log ` ="success" ]
then
echo "登录成功"
else
echo "登录失败"
fi
else
echo "文件为空"
这里是使用了sed截取命令