有个数据库,每天大量数据写入,现在希望每天将30天之前的数据备份下来,之后清理掉,
我该用什么机制来实现呢?
目前的我的方法是:在mysql制作一个event,每天晚上10点执行该event,让它备份数据(select into ‘文件’),然后删除过期的数据(通过sql语句)。我觉得这种机制不太完美。请问还有什么其他优秀的机制吗?

解决方案 »

  1.   

    在数据库中用EVENT是最好的方法了,也可以用语言连接MYSQL,在 计划任务中定时运行
      

  2.   

    没有什么其它的方法,基本上所有数据库都是通过这种方法来实现。关于定时任务,你可以参考下贴。
    http://topic.csdn.net/u/20091020/22/c51bb709-6dbc-4fd1-b874-077714ed547e.html
    祝十豆三生日快乐,另征集定时执行mysql数据库任务方案。
      

  3.   

    你的方案既然能完成任务,为什么去寻找“完美”的方案?这个方案我觉得很好
    欢迎访问:www.webgameexpress.com