本帖最后由 lwz99887 于 2014-07-29 14:10:23 编辑

解决方案 »

  1.   

    MYSQL本身没有这个办法。你可以
    一次性添加未来三年的分区
    或者
    写个定时crontab脚本,执行SQL语句进行分区的添加。
      

  2.   

    我搜到有这样的方案http://www.2cto.com/database/201402/278377.html,不过我看不明白,那个脚本好像不是shell脚本啊?
      

  3.   

    1.通过创建事务限定执行的时间,来执行mysql的存储过程。
    2.通过计划任务写shell脚本操作。
      

  4.   

    嗯,我自己解决了,要做到这个需要用到MySQL自带的事件调度器(代替crontab)和存储过程(代替外部的shell script)。