1

我有一个文件: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 代码的答案,其中包含多个查询。

4

2 回答 2

2

尝试文档页面4.5.1.5。从文本文件执行 SQL 语句

命令.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
于 2012-08-01T01:54:02.617 回答
0

从文本文件执行 SQL 语句

https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html

于 2012-08-01T01:54:01.020 回答