
引用
5
楼
zhaoguilong
的回复:在启用管理器中的管理下
做个数据库维护计划就行了。做个维护计划的话好像不可以删除数据库中的数据吧,只能删除相关的一些备份文件
使用event_scheduler实现,这是个事件的自动调度机制,会定期执行事件中定义的语句;
1 配置开启event scheduler
配置myini文件 中加上 event_scheduler = 1
重启mysql服务
验证event_scheduler是否已经开启: show variables like '%event%'; #值为 ON 表明已开启
2 创建event
drop event event_test_a;
CREATE EVENT event_test_a
ON SCHEDULE EVERY 1 day STARTS date_add(concat(current_date(), ' 00:00:00'), interval 0 second)
ON COMPLETION PRESERVE ENABLE
DO
delete from dbname`user` where (`name`, `time` ) =
(
select `name`, max_time from
(select `name`, max(`time`) max_time from dbname`user` group by 1) t
where max_time < date_add(current_timestamp, interval -2 month)
);
#说明:
ON SCHEDULE EVERY 1 day 指定循环间隔为每天执行
STARTS date_add(concat(current_date(), ' 23:59:00'), interval 0 second) 指定运行时间为23:59:00
ON COMPLETION PRESERVE ENABLE 指定创建完成后即启用,否则需手动启动
替换DO后边的语句中的相关部分(如数据库dbname, 表名,字段名等),DO 中也可以执行一个自定义的存储过程(该存储过程自已实现业务逻辑)
3 察看是否开始工作
SHOW PROCESSLIST; --看是否有event_scheduler的user的进程;
4 手动关闭事件
ALTER EVENT event_test_a DISABLE;
5 手动该事件为可用
ALTER EVENT event_test_a ENABLE;
这个要看你是什么数据库了,Oracle数据库一般会用rman自带的数据库备份功能,该工具可以设置数据库备份的保留份数,备份前后可以进行检测,然后自动删除过期的备份。如果你手动删除了备份,在脚本检测时,也会打上一个缺失的标记,对于后期计算归档的量有一定的影响。
建议,如果要删,就使用数据库自己的功能来删,手动删备份,特别是备份中的归档,可能会造成一些不可预见的问题。例如:如果保留策略是7天,工作到第8天,就会删除第一天的内容,如果你手动删除了中间的一段,那备份的连续性就破坏了,如果后来发现第5天有个误 *** 作需要恢复,那你从第一天的全备就无法推演到第5天了。
数据库大多有这功能,不过需要触发
asp也可以做到,做个计划任务,每天运行一次
代码类似
sql=delete from adfad where DateDiff("d",day(rs("表中时间字段")),day(Now()))>=60
误删数据恢复可以利用软件和电脑注册表,下文来分享三个恢复方法。以下方法以电脑注册表为例,具体步骤如下。
1运行窗口输入regedit,首先按住电脑键盘Win+R组合键,在d出的运行窗口中输入“regedit”。
2找到NameSpace文件夹,打开注册表编辑器后,按照这个路径(计算机/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/MyComputer/NameSpace)依次点击展开,找到“NameSpace”文件夹。
3新建项命名字符,后选中文件夹,右击新建“项”,将项名称命名为这串字符(645FFO40—5081—101B—9F08—00AA002F954E)。
4选中项值修改为回收站,接着选中新建的项值,在右侧默认栏中右击选择修改,将数值数据中的一栏修改为“回收站”,点击“确定”。
5文件恢复完成,最后重启电脑,打开电脑回收站,即可在回收站中找到丢失的文件。
以上就是关于sql2005如何实现数据库数据自动删除全部的内容,包括:sql2005如何实现数据库数据自动删除、mysql 隔段时间自动删除数据、数据库自动备份,文件在是不是在什么时间段都可以被删除等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)