MySQL-每日定点运行

最近做项目的时候设计每天定点执行的脚本,所以在这 马克一下,方便查找

  set time_zone = ‘+8:00‘;  
    set GLOBAL event_scheduler = 1;  
      
    -- 设置该事件使用或所属的数据库base数据库  
    use nitrogenates;  
      
    # 如果原来存在该名字的任务计划则先删除  
    drop event if exists upload_to_sdmp;  
      
    # 设置分隔符为 ‘$$‘ ,mysql默认的语句分隔符为 ‘;‘ ,这样在后续的 create 到 end 这段代码都会看成是一条语句来执行  
    DELIMITER $$  
    # 创建计划任务,设置第一次执行时间为‘2014-07-30 10:00:00‘,并且每天执行一次  
    create event upload_to_sdmp   
    on schedule every 1 day starts timestamp ‘2017-01-17 07:16:00‘  
    #on schedule every 1 SECOND  
    do  
      
    # 开始该计划任务要做的事  
    begin  
      
      
    -- do something 编写你的计划任务要做的事  
      # INSERT test_group(name,project_id) VALUES ("haha",1);

# 获取最后一次执行的 Case_ALL,并复制到新ID中
            #更改时间为当前时间
            #将最后一次执行的 Case对应的 ID 变成新ID。
            Insert into execution(name,project_id,test_suite_id) select name,project_id,test_suite_id from execution WHERE test_suite_id=3 ORDER BY created_time DESC LIMIT 1;
            UPDATE execution SET created_time=(select CURRENT_TIMESTAMP) WHERE created_time="0000-00-00 00:00:00";
            #UPDATE queue_entry SET execution_id=(SELECT id FROM execution ORDER BY id DESC LIMIT 1) WHERE execution_id=(select id from execution WHERE test_suite_id=3 ORDER BY created_time DESC LIMIT 1,1);
            Insert into queue_entry(test_case_id,project_id) select test_case_id,project_id from queue_entry WHERE execution_id=(select id from execution WHERE test_suite_id=3 ORDER BY created_time DESC LIMIT 1,1);
            UPDATE queue_entry SET execution_id=(SELECT id FROM execution ORDER BY id DESC LIMIT 1) WHERE execution_id=0;

#获取倒数第二条
            #select id from execution WHERE test_suite_id=3 ORDER BY created_time DESC LIMIT 1,1;    
            #最新的 ID
            #SELECT id FROM execution ORDER BY id DESC LIMIT 1;

-- 结束计划任务  
    end $$  
      
    # 将语句分割符设置回 ‘;‘  
    DELIMITER ;

时间: 2024-08-06 08:18:57

MySQL-每日定点运行的相关文章

Mysql安装完毕运行时没有 mysql 和 performance_schema 数据库

Mysql问题  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题一:之前卸载未卸载干净 问题二:没有管理员权限进入 问题三:登录时,密码是空,使用的是匿名方式登录 Windows系统下 方法一: 在安装路径下的my.ini的[mysqld]字段加入:  skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库然后进入mysql my

Windows下MySQL多实例运行

关键字:Windows下MySQL多实例运行 阅读前注意事项: 1.有的版本的data目录不直接放在mysql安装目录下,有可能在:C:\ProgramData\MySQL\MySQL Server 5.1\data(不管路径在哪里 指定正确的路径即可) 2.操作步骤:复制MySQL安装目录-->修改my.ini中的端口2处.安装目录和数据目录---->命令安装MySQL windows服务--->修改注册表---->启动新实例的window服务---->正常使用 正文篇: 

设置MySQL服务自动运行

一般情况下,MySQL安装以后是自动运行的,不知道我这台机器是什么原因,MySQL不能自动运行,每次开机后都要手动运行mysqld.exe,比较麻烦,于是用以下方法将MySQL自动启动: 1. 运行cmd,并切换到MySQL的bin目录下: 2. 输入mysqld --install命令,回车: 3.运行services.msc,可以看到已经将MySQL服务添加到服务列表中,将启动类型设置为自动,即可自动运行.

mysql下怎样运行脚本

假设要运行脚本: F:\hello world\niuzi.sql 第一种方法:        在命令行下(未连接数据库),输入 mysql -h localhost -u root  -p < F:\hello world\niuzi.sql (注意路径不用加引号的!!). 第二种方法:        在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source  F:\hello world\niuzi.sql (注意路径不用加引号的) 或者 \. F:\hello wo

编译安装 mysql 5.5,运行 cmake报错Curses library not found

是因为 curses库没有安装,执行下面的语句即可 yum -y install ncurses-devel 如果上述命令的结果是no package,则使用下面的命令安装 apt-get install libncurses5-dev 再删除一下CMAKE的缓存配置文件 rm CMakeCache.txt 编译安装 mysql 5.5,运行 cmake报错Curses library not found

MySQL的性能会趋于下降。记住这些诀窍,便可保持MySQL的流畅运行。

原文:7 keys to better MySQL performance 作者:Peter Zaitsev 译者:Peter 译者注: 随着尺寸和负载的增长,MySQL的性能会趋于下降.记住这些诀窍,便可保持MySQL的流畅运行. id 测量应用程序的方法之一是看性能.而性能的指标之一便是用户体验,通俗的说法就是"用户是否需要等待更长的时间才能得到他们想要的东西". 这个指标在不同的应用场合而有所改变.对于移动购物应用,响应时间不能超过几秒钟.对于员工的人力资源页面,可能需要多花几秒

【解决】MySql 5.6 运行崩溃错误

最近弄了一台云主机,配置是20G磁盘空间,1G运行内存的Linux服务器.在上面安装了LAMP(RHEL7.2+Apache2.4+MySql5.6+PHP5.6),然后搭建wordpress网站,可是网站运行没多久,就出现了连接不上数据库.到服务器上使用:ps -aux |grep mysql,发现MySql服务并没有运行,很纳闷怎么运行好好的,就自己停止了.查看了下日志有如下错误提示: 2016-02-20 00:11:03 2762 [Note] InnoDB: Initializing 

php+mysql+apache项目运行所遇到的一系列配置问题

今天运行一个php项目时,突然发现访问不了了.起因应该是mac系统升级,导致apache配置文件完全恢复到了默认状态,一切归零.作为一个经验尚欠的前端,对这些后台配置完全是一窍不通,赶紧微信联系了小胖.最终经过小胖在远方耐心的帮助和指导下,完美解决了运行项目中所遇到的连环坑,折腾了一下午直到晚上八点多.或许对于后端来说,这完全是小菜一碟,然后对于我这个外行来说简直是个灾难.想想还是事必躬亲的好,之前别人给我配服务器环境的时候从来没记住来龙去脉,经过今天这一番疯狂操作和折腾,想必以后再遇到这种问题

如何搭建LNMP环境(Linux+Nginx+MySql+Php)来运行wordpress

一.前言 今天是周六,积累了很多天的内容都要在今天来释放了,因为最近想弄一个自己的主页,查看网上之后,都说wordpress很不错,他是一个开源的后台程序,可以用来搭建自己的博客,论坛等功能.但是有一个蛋疼的地方,他是php写的,之前只弄过JavaWeb相关的后台程序,php不太熟呢,以前也是搭建过Linux+Apache+Tomcat+JavaWeb+MySql,那么这次也正好是一个机会学习一下如何搭建后台PHP系统,这里也是网上比较流行的后台系统组合:Linux+Nginx+MySql+Ph