欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

利用Shell脚本实现远程MySQL自动查询

程序员文章站 2024-02-23 08:34:19
下面这个脚本是一个简单用来执行远程数据库查询的命令,相信大家都能看得懂,这对于有些需要每天自动检查数据库或是执行某些语句的兄弟,是很有帮助的,只要稍加修改就可以 复制代码...

下面这个脚本是一个简单用来执行远程数据库查询的命令,相信大家都能看得懂,这对于有些需要每天自动检查数据库或是执行某些语句的兄弟,是很有帮助的,只要稍加修改就可以

复制代码 代码如下:

#!/bin/sh
host=192.168.5.40
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二进程日志的脚本,mysql主从同步的数据库二进制日志往往很大,手工删除文件又不太安全

复制代码 代码如下:

#!/bin/sh
host=192.168.5.30
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