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');

この MySQL コードを毎日 02:00 に実行する crontab を設定するだけです。

PHP ファイルを起動する crontab コマンドを設定する方法は知っていますが、別のファイルに格納された MySQL コードを複数のクエリで起動する方法についての答えが見つかりません。

4

2 に答える 2

2

ドキュメントページ4.5.1.5をお試しください。テキストファイルからのSQLステートメントの実行

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
于 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 に答える