oracle 查询删除数据时间 Oracle数据库定期备份及删除过期备份文件

最近发现很多内网服务器的Oracle数据库出现问题,导致数据异常,甚至无法连接数据库,设备不足的企业甚至要停产几天来修复数据,损失惨重。最终原因一般是停电或者硬盘损坏导致数据库损坏。

下面是我的一段Oracle备份语句,该语句可以写成bat文件,然后设置成任务定期执行,数据量小的公司可以用,数据量大的公司建议用其他方法,语句如下:

设置我的日期=%DATE:〜0,10%

exp 账户/密码@服务文件=e:ora_bakdata%date%.dmp 日志=e:ora_bakloglog_%mydate%.log

花点时间自己备份一下oracle 查询删除数据时间,以防万一。

当然你也可以写一个语句定期清除太旧的备份文件,删除超过7天的备份的语句如下:

forfiles /p “e:ora_bakdata” /s /m *.* /d -7 /c “cmd /c del @path”

forfiles /p “e:ora_baklog” /s /m *.* /d -7 /c “cmd /c del @path”

可以将语句放在一起oracle 查询删除数据时间,然后设置任务和计划向导来创建定期备份和清理。

© 版权声明
THE END
喜欢就支持一下吧
点赞74赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容