如何使用MySql代码执行crontab?

时间:2012-08-01 01:52:25

标签: mysql crontab

我有一个文件:test.txt。此文件每天自动更新。文件中的文字示例:

TRUNCATE TABLE names;
INSERT INTO names (id, name) VALUES (1, 'john');
TRUNCATE TABLE apples;
INSERT INTO apples (id, name) VALUES (1, 'green');

我只需要设置一个每天02:00执行此MySQL代码的crontab。

我知道如何设置启动PHP文件的crontab命令,但我找不到如何启动存储在具有多个查询的另一个文件中的MySQL代码的答案。

2 个答案:

答案 0 :(得分:2)

尝试文档页面4.5.1.5. Executing SQL Statements from a Text File

commands.sql:

TRUNCATE TABLE names; 
INSERT INTO names (id, name) VALUES (1, 'john'); 

TRUNCATE TABLE apples; 
INSERT INTO apples (id, name) VALUES (1, 'green');

命令:

mysql -uusername -ppassword db_name < commands.sql

答案 1 :(得分:0)