当前位置:首页 > 操作系统 > Windows

AppAssure备份Windows平台Oracle数据库

AppAssure备份Windows平台Oracle数据库

环境:

AppAssure Core : 5.4.3.106  

Oracle:  11g Enterprise Edition Release 11.2.0.1.0 -64bit

OS: Windows Server 2012 R2 (Core Server and OracleDB)


备份恢复步骤如下:

1. 检查数据库模式,  查看数据库是否处于归档模式中

   sqlplus / as sysdba

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855116.jpg" />技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855482.jpg" title="1.png" />

   SQL > archive log list 

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855716.jpg" title="2.png" />


 2. 若为非归档,则修改数据库归档模式

   SQL > shutdown immediate;
   SQL > startup mount;
   SQL > alter database archivelog;
   SQL > alter database open;

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855959.jpg" title="3.png" />


3. 查看归档模式,确认数据库处于归档模式

SQL> archive log list;

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855116.jpg" />技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042856473.jpg" title="4.png" />


4. 检查闪回恢复区大小及当前空间占用情况

SQL> select * from v$recovery_file_dest;

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042856798.jpg" title="5.png" />


5. 查看当前闪回恢复区位置以及分配空间情况,如下配置的是8G闪回恢复区空间

SQL> show parameter db_recovery;

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042857115.jpg" title="6.png" />


6. 为尽量避免闪回恢复区因为归档日志及RMAN备份集导致空间爆满的情况,可以根据归档日志以及备份集保留周期适当的调整闪回恢复区大小,建议可以调大一些

SQL> alter system set db_recovery_file_dest_size=20G scope=both;技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855116.jpg" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042858108.jpg" title="7.png" />


7. 查看Oracle数据库运行情况,检查后台Oracle实例VSS Writer服务

Oracle 10g r2, 11g, and 12c 支持VSS Writer服务,可以保证在做快照时数据库处于一致性状态,保证AppAssure备份出来的数据库是一致的

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042858537.jpg" title="8.jpg" height="371" width="689" />


8. 使用AppAssure设置备份策略,备份Oracle数据库服务器

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042858764.jpg" title="9.png" height="325" width="729" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042859093.jpg" title="10.png" height="329" width="728" />


9. 使用RMAN 执行归档日志备份并删除已备份的归档日志

进入RMAN

rman target /

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042859532.jpg" title="11.png" />

执行归档日志备份并删除已备份的归档日志

RMAN> bakcup archivelog all delete input;

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042859953.jpg" title="12.png" />

查看闪回恢复区归档日志目录可以看到归档日志已经被删除

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042900443.jpg" title="13.png" height="479" width="641" />


查看备份集

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855116.jpg" />技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042901269.jpg" title="14.png" />



9. 使用Oracle DBVERIFY工具验证备份数据文件的物理结构完整性,如数据文件是否损坏,是否存在逻辑坏块。
将备份恢复点数据库文件所在分区挂在成网络共享,然后采用DBVERIFY工具检验

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042901799.jpg" title="15.png" height="327" width="719" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042902133.jpg" title="16.png" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042902618.jpg" title="17.png" height="390" width="703" />

DBV工具

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042903096.jpg" title="18.png" />

运行DBV验证数据库文件物理结构完整性

dbv file=共享目录数据库文件.DBF feedback=100 技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855116.jpg" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042903978.jpg" title="19.png" />

检验后没有错误,经过AppAssure备份后的Oracle数据库物理文件结构完整


10.  导出备份恢复点成VMWare虚拟机验证数据库是否可以正常启动运行

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042904313.jpg" title="20.png" height="309" width="708" />

导出为ORACLE11G_VERIFY_TEST虚拟机

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042904701.jpg" title="21.png" height="427" width="721" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042905091.jpg" title="22.png" height="414" width="712" />

导出成功技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042855116.jpg" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042905623.jpg" title="23.png" />

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042906064.jpg" title="24.png" height="247" width="887" />

启动导出的虚拟机

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042906377.jpg" title="25.png" height="360" width="676" />

oracle后台服务已自启动 

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042906638.jpg" title="26.png" height="245" width="674" />

查看Oracle数据库运行状态,运行正常。

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042906796.jpg" title="27.png" />


11. 利用脚本及WINDOWS计划任务自动化执行RMAN备份并删除归档日志及过期备份

更改备份集保留周期

根据数据库备份集保留策略,归档日志大小以及闪回恢复区空间来设置保留周期,

如下指定以7天作为恢复窗口策略,超过7天的备份集标注为过期

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042907240.jpg" title="28.png" />

创建Windows批处理脚本

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042907565.jpg" title="29.png" height="351" width="678" />

rman.bat批处理,执行archivelog.rman里RMAN命令并记录日志到rman.log

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111042907918.jpg" title="30.png" height="76" width="679" />

archivelog.rman用于执行归档日志备份并删除已备份的归档日志,查看并删除过期备份(超过7天的过期备份)

rman.log记录脚本执行后日志

建立windows计划任务,定期执行rman.bat脚本


参考文档:Protecting Oracle on Microsoft Windows with Dell AppAssure 5


本文出自 “暮光の林博客” 博客,请务必保留此出处http://nykko.blog.51cto.com/8768162/1750830

原文:http://nykko.blog.51cto.com/8768162/1750830


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐