大家好,欢迎来到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;
//脚本
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;
脚本执行后输出如下:
因为这台winserver没装rar,所以输出的文件没有压缩。
02
设置windows定时任务
在cmd 下 执行 taskschd.msc进入到windows的任务计划界面
1、新建基本任务
2、输入任务名称
3、选择周期
4、选择周期启动时间
5、操作类型选择启动程序
6、设置脚本位置
7、设置完成
8、设置密码
这里要输入服务器密码
然后可以直接运行一下进行测试,测试成功。
小提示:因为很多winserver服务器在设置定时任务的时候都会设置系统的用户名和密码,所以当服务器和密码修改后很多定时任务就会自动停止了。。。(不要问我为什么知道的..)
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/58076.html