33问答网
所有问题
如何在mysql中定时清除所有库中指定的表中的数据,而不用每个库都写一遍定时任务,求大神指点!!!
如何在mysql中定时每两天清除所有库中指定的表中的数据,而不用每个库都写一遍定时任务,求解!
举报该问题
推荐答案 2020-07-31
这种定时任务一般都是写shell脚本来解决,通过定时执行shell脚本来实现定时任务。
可以在shell脚本中,指定需要批量删除的数据库,将它们设置为变量,然后写清空表的语句,就可以实现定义在变量中的数据库批量删除。
你可以先写一个脚本进行测试,可以读取到一个数据库就行,然后将多个数据库放到数组中,循环遍历即可。
最后测试没问题的话,就可以将shell脚本添加到crontab定时任务中,就可以实现每2天定时清空数据表。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/BBPh0RhB4h5BdB0Bdc.html
其他回答
第1个回答 2020-07-31
你写一个PHP页面,清除的过程写在页面里
然后服务器设置一个定时器就可以了,你应该有宝塔吧,宝塔里有计划任务
相似回答
mysql数据库如何
实现定期删除数据库一些东西
视频时间 10:41
如何写mysql的定时任务
答:
1、set global event_scheduler =1; //开启event_scheduler 执行这个语句如果出现,可
在mysql的
配置文档中设置[mysqld]段中添加 event_scheduler=ON 如果重启mysql;这种情况下依然出错,Error Code: 1290. The MySQL server is running with the --event-scheduler=DISABLED or --skip-grant-tables op...
PHP
如何
操作
MYSQL数据库
某一字段或多个字段的值每天都归零
答:
首先写一个db_clear_to_zore.php 里面写上一条update sql语句 他的功能就是清空那个置顶字段为'0'然后看你所在服务器是linux 还是 window 如果是linux 那就写一个shell脚本,然后让他定时执行..db_clear_to_zore.php 如果是window 那就写一个计划
任务,
..也是让他定时执行db_clear_to_zore.php...
大家正在搜
mysql清除所有数据
mysql删除数据库命令
mysql清空数据库
mysqldump 导出指定表
mysql数据库备份
mysql删除指定行
mysql导出指定表
mysql切换数据库
mysql查看数据库
相关问题
mysql数据库怎么定时清空指定表的所有数据
MySQL数据库定时任务,在一个表中,每1小时定时删除每个用...
mysql数据库如何实现定期删除数据库一些东西
sql怎么建个调度,每天晚上定时清除表内容,
如何实现一个定时任务来对数据库中的数据进行操作
mysql 怎么通过sql语句清除某个数据库下的所有表中的数...
mysql 中如何清空整个数据库的所有表中的内容而不删除表的...