实现远程MySQL自动查询的shell脚本

发布时间:2019-11-10编辑:脚本学堂
本文介绍下,可以实现远程mysql自动查询的二个shell脚本,有需要的朋友参考下吧。

1,执行远程数据库查询的shell/ target=_blank class=infotextkey>shell脚本

复制代码 代码示例:
#!/bin/sh
# mysql auto backup
# edit www.jb200.com
HOST=192.168.8.10
USER=abc
PASS=123456
QUERY=`mysql -h$HOST -u$USER -p$PASS << EOF
use testdb;
select * from person where name='LiMing';
exit
EOF`
echo $QUERY

2,对以上脚本稍加脚本,实现安全删除mysql二进程日志的脚本。
mysql主从同步的数据库二进制日志往往很大,手工删除文件不太安全,用上这个脚本还是不错的。
代码如下:

复制代码 代码示例:
#!/bin/sh
# delete binlog files
# edit www.jb200.com
Host=192.168.8.11
User=abc
PW=123456
MSG=`mysql -h$Host -u$User -p$PW <<eof< font="">
show master status;
exit
EOF`
LOG=`echo $MSG |linuxjishu/13830.html target=_blank class=infotextkey>awk '{print $5}'`
mysql -h$Host -u$User -p$PW << FOE
purge master logs to “$LOG”;
exit
FOE