mysql event建立模板(可记录执行履历)
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,建立履历记录表CREATE TABLE `mysql`.`t_event_history` ( `dbname` VARCHAR(128) NOT NULL DEFAULT '', `eventn
千家信息网最后更新 2025年01月24日mysql event建立模板(可记录执行履历)
建立履历记录表
CREATE TABLE `mysql`.`t_event_history` ( `dbname` VARCHAR(128) NOT NULL DEFAULT '', `eventname` VARCHAR(128) NOT NULL DEFAULT '', `starttime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `endtime` DATETIME DEFAULT NULL, `issuccess` INT(11) DEFAULT NULL, `duration` INT(11) DEFAULT NULL, `errormessage` VARCHAR(512) DEFAULT NULL, `randno` INT(11) DEFAULT NULL, PRIMARY KEY (`dbname`,`eventname`,`starttime`), KEY `ix_endtime` (`endtime`), KEY `ix_starttime_randno` (`starttime`,`randno`)) ENGINE=INNODB DEFAULT CHARSET=utf8;
2.event 建立模板
DELIMITER $$CREATE DEFINER=`root`@`localhost` EVENT `job_update_status` ON SCHEDULE #修改以下调度信息EVERY 5 minute STARTS now() ON COMPLETION PRESERVE ENABLE DO BEGIN DECLARE r_code CHAR(5) DEFAULT '00000'; DECLARE r_msg TEXT; DECLARE v_error INTEGER; DECLARE v_starttime DATETIME DEFAULT NOW(); DECLARE v_randno INTEGER DEFAULT FLOOR(RAND()*100001); INSERT INTO mysql.t_event_history (dbname,eventname,starttime,randno) #修改下面的作业名(该作业的名称) VALUES(DATABASE(),'job_update_status', v_starttime,v_randno); BEGIN #异常处理段 DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN SET v_error = 1; GET DIAGNOSTICS CONDITION 1 r_code = RETURNED_SQLSTATE , r_msg = MESSAGE_TEXT; END; #此处为实际调用的用户程序过程 CALL automaintain.pro_update_status(); END; UPDATE mysql.t_event_history SET endtime=NOW(),issuccess=ISNULL(v_error),duration=TIMESTAMPDIFF(SECOND,starttime,NOW()), errormessage=CONCAT('error=',r_code,', message=',r_msg),randno=NULL WHERE starttime=v_starttime AND randno=v_randno; END$$DELIMITER ;
3.查询event
select * from mysql.event;
作业
履历
模板
信息
名称
实际
用户
程序
记录表
过程
面的
处理
查询
调度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
企业网络安全最大的威胁
网络技术人员包括
税务局冬奥会网络安全保障
html5上传本地数据库
广东网络技术转让案例
网络安全动漫下载
南京移动软件开发价格
网络安全评语大全
odbc数据库管理客户端
软件开发工程师经常出差吗
龙之谷服务器端
小程序软件开发流程
安卓软件开发教材
视频管理服务器r430回路
晚清民国期刊数据库使用指南
服务器的负荷
2019数据库期末答案
嵌入式有软件开发累吗
数据库防火墙系统
青年人应怎样维护网络安全
软件开发的优秀学校
数据库后台怎么进去
海南大数据软件开发工程师专业
杨浦区专业软件开发优化价格
数据库操纵语言英文
我的世界服务器菜单物品的mod
数据库修改视图使用
租用了违法服务器怎么办
网信办互联网领先科技
重庆网络安全攻防比赛规则