NetBackup下ORACLE恢复测试的示例分析
这篇文章主要介绍NetBackup下ORACLE恢复测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
一、NetBackup 包括服务器和客户机软件:
1、Server服务器软件驻留在管理存储设备的计算机上。
■ Master Server主服务器管理备份、归档和还原。主服务器负责为 NetBackup 选择介质和设备。通常,主服务器包含 NetBackup 目录库。该目录库包含内部数据库,内部数据库中包含有关 NetBackup 备份和配置的信息。
■ Media Server介质服务器允许 NetBackup 使用它们所挂接的存储设备,从而提供额外的存储区域。介质服务器还可以通过分配网络负载来提高性能。介质服务器也可以称为设备主机。
2、 Client客户机软件驻留在包含要备份的数据的计算机上(服务器也包含客户机软件,并且可以备份)。通常也包括数据库。
3、网络结构拓扑图:
4、NetBackup 系统的工作方式
备份期间,客户机通过网络将备份数据发送到 NetBackup 服务器。NetBackup 服务器管理在备份策略中指定的存储类型。在还原期间,用户可以先浏览,然后选择要恢复的文件和目录。NetBackup 查找选定的文件和目录,并将它们还原到客户机上的磁盘中。
二、NetBackup测试环境准备
NetBackup服务器端实施前提环境
1、高于2G的 CPU、 4G内存配置,Windows Server 2003/2008 x64操作系统
2、确保已经在系统上测试了操作系统最新的修补程序和更新程序。
3、确保将屏幕分辨率至少支持 1024x768 和 16bit 色彩。
4、确保在测试 NetBackup 前所有的介质和机械手设备均已连接、配置并能为系统所识别。
NetBackup客户端实施前提环境
1、保证客户端可以通过网络正常连接访问NetBackup Windows主服务器
2、保证ORACLE 开启ARCHIVE LOG,即归档模式RMAN备份
3、明确下列信息:
IP地址:
ROOT用户名/密码:
Oracle测试路径:
Oracle SID:
Ch00和Ch01通道链接情况:
链接 Oracle 数据库和 SBT 库(仅适用于带有 RMAN 的 Oracle 数据库)
保证测试用客户端和数据库版本在NETBACKUP兼容性列表里面
三、NetBackup数据的恢复流程
注意恢复前,请先执行ORACLE数据库的备份策略并确定备份的成功完成。
关于archive log的信息可以通过sqlplus来查询:
$ sqlplus /nolog
SQL> conn /as sysdba
SQL> archive log list //查询archive log信息
接下来需要recover数据库:
$ sqlplus /nolog
SQL> conn /as sysdba
SQL> startup mount
SQL> recover database until cancel using backup controlfile; //recover数据库,在询问时输入"AUTO"
完成recover数据库后就可以启动数据库了:
SQL> alter database open resetlogs;
数据库成功打开后,需要检查一下TEMP临时表空间是否存在如果没有还需要进行添加。
SQL>ALTER TABLESPACE "TEMP"> 当然,最好使用企业管理器(OEM)界面添加,因为这样更加直观。
经过以上步骤,就成功的恢复了oracle数据库。
2、恢复NetBackup的catalog
NetBackup的catalog记录着所有数据备份的详细信息,没有catalog则无法定位存放在磁带上的数据。正是由于catalog的重要性,一方面将catalog存放在具有raid保护的磁盘上,另一方面及时备份catalog。当NetBackup的catalog损坏时就可以利用备份来恢复catalog。
恢复时就是执行bprecover命令来直接进行恢复。
# bprecover -r -dpath /export/home/backup/catalog1
这样就成功的恢复了catalog。
四、测试
测试人员对应用进行测试,确保恢复后的数据都正常可用,最后做好评估和文档汇报。
以上是"NetBackup下ORACLE恢复测试的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!