实现远程MySQL自动查询的shell脚本
发布时间:2015-12-10 编辑:jiaochengji.com
本文介绍下,可以实现远程mysql自动查询的二个shell脚本,有需要的朋友参考下吧。
1,执行远程数据库查询的shell脚本。
复制代码 代码示例:
#!/bin/sh
# mysql auto backup
# edit www.jbxue.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
# mysql auto backup
# edit www.jbxue.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.jbxue.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 |awk '{print $5}'`
mysql -h$Host -u$User -p$PW << FOE
purge master logs to “$LOG”;
exit
FOE
# delete binlog files
# edit www.jbxue.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 |awk '{print $5}'`
mysql -h$Host -u$User -p$PW << FOE
purge master logs to “$LOG”;
exit
FOE
您可能感兴趣的文章:
mysql备份与同步脚本
实现远程MySQL自动查询的shell脚本
远程查询mysql数据库的shell脚本
shell实现自动登录的脚本
shell脚本:MySQL慢查询日志和错误日志按天轮询
shell脚本实现mysql查询结果保存到文件中
linux下用脚本实现自动ftp的方法
清除不断增长的mysql慢查询sql的shell脚本
自动登录多台远程主机查看进程是否正常的shell脚本
mysql 5.1自动安装的shell脚本
[关闭]