宝塔定时执行SQL

文章描述:

在宝塔面板里面怎么定时执行SQL语句对数据库进行操作呢?

在宝塔面板计划任务里面有shell脚本、网站备份、备份数据库、日志切割、施放内存、访问URL、备份目录、木马查杀、同步时间等,唯独没有执行SQL语句,那么在宝塔里面如何设置定时执行SQL语句呢?

在执行定时SQL语句的时候需要做以下几步操作:

1、在宝塔面板里面添加计划任务,任务类型选择Shell脚本,输入任务名称和选择执行周期,脚本内容代码如下:

user=用户名
pass=密码
db=数据库名
tablename=表名
mysql -u$user -p$pass -D $db -e "REPAIR TABLE book_article_views"

这段代码里面有用户名、密码、数据库名和文件地址,然后添加任务,添加完成任务以后我们点击执行一次,然后看看任务执行日志,如果结果是Successful,表示任务执行成功!

★[2020-12-25 15:34:01] Successful
----------------------------------------------------------------------------
Table	Op	Msg_type	Msg_text
thinkphp.book_article_views	repair	status	OK
发布时间:2021/08/06

发表评论