2011-03-21 103 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返回結果爲純文本。

乾杯阿爾曼。