linux定时运行mysql的sql文件
时间: 2023-09-20 19:12:28 浏览: 113
Linux下如何实现Mysql定时任务
你可以使用 Linux 的 crontab 工具来定时运行 MySQL 的 SQL 文件。具体步骤如下:
1. 创建一个需要执行的 SQL 文件,比如 `update_data.sql`,并将需要执行的 SQL 语句写入其中。
2. 使用 crontab 命令编辑定时任务:
```
crontab -e
```
3. 在编辑器中添加以下内容,指定需要定时执行的 SQL 文件和执行时间:
```
0 2 * * * mysql -u username -p password database_name < /path/to/update_data.sql
```
其中,`0 2 * * *` 表示每天凌晨 2 点执行;`username` 和 `password` 是 MySQL 的用户名和密码;`database_name` 是需要执行 SQL 文件的数据库名称;`/path/to/update_data.sql` 是 SQL 文件的路径。
4. 保存并退出编辑器。
5. 等待定时任务触发,MySQL 会自动执行指定的 SQL 文件。
阅读全文