Oracle如何在windows下设置rman定期备份?

Oracle如何在windows下设置rman定期备份?02设置windows定时任务在cmd下执行taskschd.msc进入到windows的任务计划界面1、新建基本任务2、输入任务名称3、选择周

大家好,欢迎来到IT知识分享网。

概述

最近在梳理Oracle、mysql、sqlserver的备份情况,由于很多老系统都搭建在windows下,为了保证安全性,决定执行定期的备份。下面讲述了如何在windows下使用脚本+windows定时任务实现定期执行全备的方法。


01

备份脚本

//配置rman

rman target sys/RuMn4#5x nocatalog >CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS; >CONFIGURE BACKUP OPTIMIZATION ON; >CONFIGURE CONTROLFILE AUTOBACKUP ON; 
Oracle如何在windows下设置rman定期备份?

//脚本

1、F:\rmanbackup\fslda_rman_backup.bat

################################################################## rman target sys/RuMn4#5x@fslda msglog=F:\rmanbackup\log\%date:~0,10%.log cmdfile=F:\rmanbackup\full_backup.txt F: cd F:\rmanbackup\rman\ rar a fslda_BAK_%date:~0,10%.rar *.BKP rar a fslda_BAK_%date:~0,10%.rar C* rar a fslda_BAK_%date:~0,10%.rar %date:~0,10%.log Forfiles -p "F:\rmanbackup\rman" -s -m *.rar -d -7 -c "Cmd /C del @FILE" 

2、F:\rmanbackup\full_backup.txt

run { CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS; allocate channel c5 type disk; allocate channel c6 type disk; allocate channel c7 type disk; sql 'alter system archive log current'; backup as compressed backupset database format 'F:/rmanbackup/rman/fullbak_%d_%I_%s_%p_%T.bkp' include current controlfile; backup current controlfile format 'F:/rmanbackup/rman/spfile_controlfile_%d_%I_%s_%p_%T.bkp'; backup as compressed backupset archivelog all format 'F:/rmanbackup/rman/archivelog_%d_%I_%s_%p_%T.bkp' delete input; release channel c5; release channel c6; release channel c7; } delete noprompt obsolete; crosscheck backup; report obsolete; delete noprompt expired backup; BACKUP VALIDATE DATABASE; BACKUP VALIDATE DATABASE ARCHIVELOG ALL; 

脚本执行后输出如下:

Oracle如何在windows下设置rman定期备份?

因为这台winserver没装rar,所以输出的文件没有压缩。


02

设置windows定时任务

在cmd 下 执行 taskschd.msc进入到windows的任务计划界面

Oracle如何在windows下设置rman定期备份?

1、新建基本任务

Oracle如何在windows下设置rman定期备份?

2、输入任务名称

Oracle如何在windows下设置rman定期备份?

3、选择周期

Oracle如何在windows下设置rman定期备份?

4、选择周期启动时间

Oracle如何在windows下设置rman定期备份?

5、操作类型选择启动程序

Oracle如何在windows下设置rman定期备份?

6、设置脚本位置

Oracle如何在windows下设置rman定期备份?

7、设置完成

Oracle如何在windows下设置rman定期备份?

8、设置密码

Oracle如何在windows下设置rman定期备份?

这里要输入服务器密码

Oracle如何在windows下设置rman定期备份?

然后可以直接运行一下进行测试,测试成功。


小提示:因为很多winserver服务器在设置定时任务的时候都会设置系统的用户名和密码,所以当服务器和密码修改后很多定时任务就会自动停止了。。。(不要问我为什么知道的..)

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

Oracle如何在windows下设置rman定期备份?

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/58076.html

(0)
上一篇 2024-07-01 18:45
下一篇 2024-07-10 07:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信