mysql事件调度器定时删除binlog-WEB开发网
您的位置:网站主页> Mysql教程> MYSQL数据库 > mysql事件调度器定时删除binlog

mysql事件调度器定时删除binlog

时间:2015-08-14 13:59:30   编辑:一切随缘   文章来源:php教程网 已阅读:789 次

  mysql事件调度器定时删除binlog

  MySQL5.1.6起Mysql增加了事件调度器(Event Scheduler),可以用做定时执行某些特定任务,来取代原先只能由Linux操作系统的计划任务来执行的工作MySQL的事件调度器可以精确到每秒钟执行一个任务,对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。

  先查看是否启动这个功能:

  SELECT @@event_scheduler;

  在使用这个功能之前必须确保 event_scheduler已开启,可执行:

  SET GLOBAL event_scheduler = 1;

  或我们可以在配置my.cnf文件 中加上event_scheduler = 1

  然后来对 binlog 的删除写一个事件.设置天检查,并删除每 4 天前的 binlog 文件.

  CREATE EVENT purge_binlog ON SCHEDULE EVERY 1 DAY DO PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 4 DAY);

  查看定时事件可以,通过执行如下的语句:

  SELECT * FROM information_schema.EVENTS;

  可以看到相应的库中的作业信息,其中LAST_EXECUTED字段会反映出相应的作业最近一次的执行时间。

本文地址:http://www.php186.com/content/article/mysql/database/26531.html(转载请保留)

相关关键词搜索:mysql,时删除,binlog

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.php186.com网站的观点或立场
推荐文档更多

WEB开发网 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151888886 站长Q号:547218888
版权所有者:WEB开发网 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问