专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle数据库定期备份与删除过期备份文件

ins518 2024-10-13 06:08:13 技术文章 20 ℃ 0 评论

近日,发现好多内网的服务器的oracle数据库出现问题,造成数据异常,甚至连接不上数据库的情况,能力不足的企业甚至停产几天来修复数据,损失相当惨重,最后原因一般都是停电或者硬盘损坏导致的数据库损坏。

下面分享一段我用的oracle备份语句,语句可以写在bat文件中,然后设置个任务定期执行一下。数据量不是很大的公司可以用,数据大的还是建议采用其他方法。语句如下:

set mydate=%DATE:~0,10%

exp 账号/密码@服务 file=e:\ora_bak\data\%date%.dmp log=e:\ora_bak\log\log_%mydate%.log

抽空自己备份一下吧,以防万一。

当然还可以写一个语句来,定期清除时间太长的备份文件。删除7天之前的备份的语句如下:

forfiles /p "e:\ora_bak\data" /s /m *.* /d -7 /c "cmd /c del @path"

forfiles /p "e:\ora_bak\log" /s /m *.* /d -7 /c "cmd /c del @path"

语句可以放到一起,然后设置任务和计划向导来建立定期的备份和清除就可以了。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表