开发者社区> 问答> 正文

如何用DMS创建事件



前提条件

  • 用户已获取权限并登录到DMS控制台

  • 用户登录的数据库必须开启事件支持。
    通过执行SQL: SELECT @@event_scheduler;语句来查看数据库是否支持事件,若结果返回 “ON“,说明数据库开启了事件支持。

  • 若结果返回”OFF“,说明数据库未开启事件支持。需要用户修改配置文件或者执行SQL: SET GLOBAL event_scheduler = ON;语句来开启事件支持。


操作步骤


  1. 选择用户要登录的数据库,单击 登录到数据库 按钮进行登录。

  2. 事件、触发器、函数、存储过程在DMS中统称为可编程对象。单击左侧目录树的可编程对象Tab页,可看到相关可编辑对象。

  3. 在事件列表上单击菜单,选择新建(事件),打开新建触发器界面,如下图所示。

    编号1:事件设置:主要设置好事件的名称,是否循环执行,循环周期,开始时间,结束时间,状态,注释等信息。
    编号2:事件执行语句:填写当事件定时触发时需要执行的操作。

  4. 设置好事件的触发规则,填写事件的执行SQL语句,如下图所示。

  5. 单击保存按钮,DMS为用户生成待创建事件的SQL语句,如下图所示。

  6. 确认SQL语句无误后,单击确定按钮,DMS将刚刚编辑的事件在用户的数据库执行。

    说明

    • 如果执行成功,DMS会提示用户保存成功。

    • 左侧的可编程对象>事件中可以看到用户刚刚创建的事件。

  • 通过SQL窗口来验证事件是否正常执行。

    • 本例中,事件的执行语句是每分钟插入一条数据到copy_test表中。通过查询该表,查看数据是否正常插入即可。

      从查询结果中可以看出,数据被成功插入,事件每分钟执行一次操作,符合预期。

  • DMS通过事件上的菜单,可以进行事件的其他操作,如下所示。
    • 新建(事件)
    • 编辑(事件)
    • 删除(事件)
  • 展开
    收起
    云栖大讲堂 2017-11-02 10:01:25 3579 0
    1 条回答
    写回答
    取消 提交回答
    • 回 楼主燕儿199606的帖子
      你好,我这边刚好要使用该事件功能,但是登录 rds-mysql 后,没有发现该操作,请问如何解决,谢谢
      2017-12-22 11:35:05
      赞同 展开评论 打赏
    问答标签:
    问答地址:
    问答排行榜
    最热
    最新

    相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载