Navicat下mysql利用事件与存储过程定时创建表-学习笔记

需求:由于一张表按照日期水平分表,所以需要定时做一些事情,比如说分表。

表名格式:historydata_XXXX(如history_20170218)

具体需求:每日定时创建后续15天空表。

一、打开mysql 定时任务

方法1:修改my.ini

添加一行:

 

方法2:命令行状态输入

二、添加存储过程

1、右键函数,选择新建函数

2、选择‘过程’

3、该存储过程不用参数

4、输入创建表的存储过程

代码:

5、保存,输入存储过程名

名字:proc_auto_create_historydata_table

三、创建定时事件

1、新建事件

输入事件过程

 

2、定义定时计划任务

3、保存事件

输入时间名称:event_auto_create_historydata_table

四、检验

经查验,该定时任务无误。

enjoy it !

 

参考链接


http://blog.csdn.net/tantexian/article/details/50317829

http://blog.csdn.net/ljxfblog/article/details/41175923

赞 (2)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址