我有布局:
Mysql DB
DB name: db_name
DB User name: user_name
Password: 12345
Stored procedure: my_stored_procedure
如何每天从crontab执行“my_stored_procedure”?
答案 0 :(得分:4)
尝试运行类似的东西
mysql -h 'your ipadress' -u user_name –p'12345' mydatabase -e 'CALL my_stored_procedure()'
只是猜测我不知道它是否会起作用。
答案 1 :(得分:3)
我认为最好使用mysql中的事件。
有关详细信息,请访问Using the Event Scheduler
或使用Michael建议的解决方案。
我个人喜欢用 -ss 和socket文件来执行mysql:
mysql -S/path_to_sock_file/mysql.sock -u user_name –p'12345' mydatabase -ss -e 'CALL my_stored_procedure()'
-ss 以明文形式返回结果。
干杯阿曼。