问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

mysql中每隔一段时间自动执行一次sql语句

发布网友 发布时间:2022-04-27 10:01

我来回答

3个回答

懂视网 时间:2022-04-30 12:52

先实现服务器的root ssh互信,在master服务器做如下操作

一、配置mysql服务器ip列表如下,可自定义:

ceshi1      192.168.177.73     3358

ceshi2      192.168.177.73     3359

二、#linux批量连接多服务器的shell脚本如下:

#!/bin/bash

if [[ "$#" -lt "5" ]]

 then

     echo "error"

     echo "for example:$0 dbip.ini run.sql user pass db_name"

    exit 1

fi

name=(`cat /export/scripts/$1 | awk ‘{print$1}‘`)

ip=(`cat /export/scripts/$1 | awk ‘{print$2}‘`)

port=(`cat /export/scripts/$1 | awk ‘{print$3}‘`)

user=$3

pass=$4

db_name=$5

time=`date +%Y%m%d`

touch /export/scripts/$time.txt

len=${#ip[*]}

num=0

while [ $num -lt $len ]

do

  echo "===========  ${name[$num]}  ============="

  echo "===========  ${name[$num]}  =============" >> /export/scripts/$time.txt

  mysql -u$user -p$pass -h${ip[$num]} -P${port[$num]} $db_name  < $2

  let num++

done


本文出自 “云淡风轻” 博客,谢绝转载!

多服务器mysql自动化执行sql

标签:example   服务器   master   linux   export   

热心网友 时间:2022-04-30 10:00

mysql要实现定时执行sql语句就要用到Event

具体操作如下:

先看看看event 事件是否开启
show variables like '%sche%';

如没开启,则开启。需要数据库超级权限
set global event_scheler =1;

创建存储过程 update_a (注:就是你要执行的sql语句)
mysql> create procere update_a() update a set a.y_avg=(select avg(b.youhao) from b where a.a_id=b.a_id);

创建一个定时任务:event e_updateA
mysql> create event if not exists e_updateA
-> on schele every 60 second ---设置60秒执行一次

-> on schele at date_add(now(),interval 1 minute) ---在一分钟后执行

-> on completion preserve
-> do call update_a(); ---执行update_a()存储过程

创建Event之后,sql语句就定时执行一次。

关闭事件任务
mysql> alter event e_updateA ON
-> COMPLETION PRESERVE DISABLE;

开启事件任务
mysql> alter event e_updateA ON
-> COMPLETION PRESERVE ENABLE;

如还有问题再联系我

热心网友 时间:2022-04-30 11:18

Oracle:
Sqlplus 里面, 写一段 SQL 语句, 回车以后,加一个 / 再回车就执行。

SQL Server
oSQL 或者 sqlcmd , 写一段 SQL 语句, 回车以后,加一个 go 再回车就执行。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
释家涅槃的塔葬 塔葬的形式有哪些 急~~济南飘丝坊谁短发做的好!~? 谁知道济南有什么比较好的理发店 关于济南卡迪堡烫发 济南哪里剪短发比较好 具体一点 飘丝坊剪短发现在都少钱? 济南飘丝纺烫发加剪发得多少钱? 济南剪头发哪里好 爱心九宫格如何一分钟搞定 有用功||朋友圈的心形照片,到底怎么做的? 美图秀秀怎么拼爱心拼图看完你就懂了 开启mysql定时任务,关闭过了求助时间的帖子 关于mysql建立一个定时任务的资料,比如说定时每天凌晨2点执行一条my... mysql中的定时任务可以一次执行2个吗?就是到某个时间点,它就执行一条... 政策性银行贷款的项目概况 政策性银行的资产业务有哪两个 如何设定mysql数据库的定时任务 绝世丹神的介绍 国家三大政策性银行,怎么样才能向这3家银行,进行贷款呢? navicate怎么在mysql的定时事务开启 求推荐一本能听的玄幻小说像诛仙那样的书? mysql如何用定时任务查询前一天整个库的数据量并记录下来到另外一张表... 政策性银行办理存贷款业务吗? 类似《重修之灭仙弑神》修真小说 有一本小说主角叫秦天的玄幻小说主人公得到了九劫丹帝的记忆这本书叫什么 mysql 查看库里有哪些定时器任务 mysql如何查看定时器有没有执行 绝世丹神 主人公秦升 作者鲁力 为什么不更新了? 绝世丹神丹长老是谁 绝世丹神 作者鲁力结局为何如此仓促? 有哪部小说男主角叫秦风 如何用navicat给mysql写定时任务 北京灵狐科技是干什么的 腾讯文档怎么变成离线文件 苏州灵狐信息科技有限公司怎么样? 杭州灵狐科技有限公司怎么样? 北京灵狐科技发展有限公司怎么样? 西安灵狐科技发展有限责任公司怎么样? 重庆灵狐科技股份有限公司怎么样? 汽车电池亏过两次电后还能用多久? 启停电瓶一夜之间突然没电了,怎么回事,才用不到三年? 一键启停电瓶没电了咋启动可以用打火线 QQ邮箱前面可能是英语字母吗?最前面几个数字? 汽车的自动启停功能到底伤不伤电瓶? 怎么把QQ邮箱名字改成纯数字 怎么编QQ邮箱 用NetCDF4Excel打开nc.文件打不开,出现的是乱码,是不是安装有问题,怎样安装呢? xlsx可以打开NC中输出的xls文件(NC中只有这一选项),但是部分功能失效。 3612671265的QQ邮箱用英语 电脑上怎么用记事本打开的文件? 请问不小心把NC文件选成始终使用记事本程序打开这种文件,想把始终使用记事本程序打开这种文件,还换回NC
  • 焦点

最新推荐

猜你喜欢

热门推荐