我有一个文件: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代码的答案。
答案 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)