需求:在某些活动结束时,需要在某个时间点及时统计查询游戏数据。实现:两种方法一、使用mysql.exe+at/计划任务D:mysqlinmysql.exe -u"username" -p"password" dbname --execute="delete from table1;select * from table2" >> c:
esult.txt 打开指定数据库,并执行了两条sql语句,并将结果导向到c盘的result.txt文件。然后可以使用at 命令和计划任务来定时执行,当然可以再加上ftp命令来将查询结果文件上传到指定机器上。linux 中/usr/bin/mysql -u"username" -p"password" dbname --execute="delete from table1;select * from table2" >> /tmp/result特点:需要开启计划任务。二、 使用mysql events功能先开启此功能set global event_scheduler = 1;下面的语句就是在指定时间运行定义好的sql语句,更加详细的用法可以查看mysql帮助文档。create event test on schedule at timestamp "2009-09-09 09:00:00" do select * from db1.table1 into outfile "result.txt ";特点:mysql版本必须是5.1.6以上才支持,同时会对性能可能会造成一定程度的影响。Red Hat Enterprise Linux 5(32Bit/64Bit)安装Oracle(10g/11g)Linux下MySQL数据库备份脚本相关资讯 MySQL教程
- 30分钟带你快速入门MySQL教程 (02月03日)
- MySQL教程:关于I/O内存方面的一些 (01月24日)
- CentOS上开启MySQL远程访问权限 (01/29/2013 10:58:40)
| - MySQL教程:关于checkpoint机制 (01月24日)
- MySQL::Sandbox (04/14/2013 08:03:38)
- 生产环境MySQL 5.5.x单机多实例配 (11/02/2012 21:02:36)
|
本文评论 查看全部评论 (0)