2012-02-09 61 views
0

我很好奇,如果有一个MySQL内置机制调度查询运行在给定的时间间隔,或者如果我坚持不得不使用(尝试和真正的)cron为此? 如果我卡住了,命令行执行sql文件内容的命令是什么? 在...是否有可能在MySQL中安排cron任务?

//created file containing some sql query and put it in the file system 
//cd over to that folder... 
>mysql -u username -p'password' myDB ... now what? 

,但如果有一种方法......它在哪儿记录,我没有看到在MySQL的文档网站任何内容。具体来说,我需要在午夜每晚运行一些东西。

TIA

回答

1

我不知道内在的,但如果你最终使用cron的,这是命令:

>mysql -u username -p'password' myDB < filename.sql 
+0

很酷,谢谢。在我给你绿色之前,我支持*首选答案:) – 2012-02-09 10:08:08

+0

哈哈......不用担心,祝你好运! – 2012-02-09 10:09:20

1

可以使用运行带有命令任意批处理文件语法

mysql < batch-file 

有关如何做到这一点和更详细的语法的一些信息可在此处获得:MySQL Reference Manual: Using mysql in Batch Mode

+0

优秀。但没有mysql-cron,呃? – 2012-02-09 10:09:33