2011-03-21 101 views
3

一个存储过程我有布局:从运行crontab中

Mysql DB 
DB name: db_name 
DB User name: user_name 
Password: 12345 
Stored procedure: my_stored_procedure 

如何从一个crontab执行“my_stored_procedure”每日经济?

回答

4

尝试运行像这样

mysql -h 'your ipadress' -u user_name –p'12345' mydatabase -e 'CALL my_stored_procedure()' 

只是一个猜测,我不知道它是否会奏效。

3

我认为使用MySQL中的事件更好。

欲了解更多信息,请访问:Using the Event Scheduler

或者使用的解决方案由Michael建议。
我个人喜欢EXECUT MySQL的使用-ss和套接字文件:

mysql -S/path_to_sock_file/mysql.sock -u user_name –p'12345' mydatabase -ss -e 'CALL my_stored_procedure()' 

-ss返回结果为纯文本。

干杯阿尔曼。