mysql定时运行sql文件
时间: 2023-09-24 22:11:18 浏览: 99
mysql数据库定时备份,按时间存放sql文件
5星 · 资源好评率100%
你可以使用 MySQL 自带的定时器来执行 SQL 文件。具体步骤如下:
1. 创建一个 SQL 文件,比如 `update_data.sql`,并将需要执行的 SQL 语句写入其中。
2. 在 MySQL 中创建一个事件,指定事件的执行时间和执行内容。例如,每天凌晨 2 点执行 `update_data.sql` 文件:
```
CREATE EVENT update_data
ON SCHEDULE EVERY 1 DAY STARTS '2021-08-01 02:00:00'
DO
source /path/to/update_data.sql;
```
其中,`update_data` 是事件名称,`ON SCHEDULE` 指定事件的执行时间,`STARTS` 指定事件的开始时间,`source /path/to/update_data.sql` 是需要执行的 SQL 文件路径。
3. 启动 MySQL 的事件调度器:
```
SET GLOBAL event_scheduler = ON;
```
4. 等待事件触发,MySQL 会自动执行指定的 SQL 文件。
阅读全文