概述:
本次实验环境采用Veritas Netbackup 7.7.3软件版本,对Redhat Linux Oracle数据库的备份和恢复。
操作系统 | 主机名 | IP地址 |
Windows Server 2008R2 | nbumaster | 192.168.60.59 |
Redhat Linux 6.5 x86_64 | rhel6 | 192.168.60.100 |
Oracle备份恢复实验拓扑:
备份RedHat Linux环境下的Oracle 11gR2数据库到Master Server端;
通过Master Server端恢复Oracle 11gR2数据库
[Master/Media server][192.168.60.59][Winodws Server2008R2]
1.修改hosts文件
2.上传Netbackup 7.7.3软件解压并安装
3.输入License授权安装Master Server
4.等待安装完成
[Client][192.168.60.100][Redhat Linux 6.5]
1.修改HOSTNAME
2.修改selinux设置
3.关闭防火墙
4.修改hosts文件
5.Linux NBU Client安装
安装介质:
解压缩
进入解压完成后的目录:
[Client][192.168.60.100][Redhat Linux 6.5][数据库备份配置]
1.连接登陆数据库,开启归档
2.修改RMAN脚本
3.建立Oracle Link
[Master/Media server][192.168.60.59][Windows 2008R2][数据库备份]
1.登陆Netbackup客户端软件,新建Policy备份Oracle数据库
2.策略配置备份时间,FULL备份一周一次,两周一次删除数据
3.选择自定义RMAN脚本备份方式,添加客户端
4.选择相应的RMAN脚本进行备份
5.选择手动执行备份测试
6.至此Oracle数据库的备份完成
[Client][192.168.60.100][Redhat Linux 6.5][数据库恢复]
在这模拟一下数据库故障问题,删除dbf数据文件、ctl控制文件、log日志文件
1.首先登陆数据库,启动数据库到mount状态,在Client端或Server端查询备份数据库的备份文件
这里在Server端查询数据库备份的文件(由于测试后面又多次进行了备份):
2.进入RMAN Target,首先恢复数据库控制文件
4.恢复数据库
5.从SCN记录从新记录新的日志文件
6.打开数据库,生成新的redolog以及undolog文件
至此,Oracle数据库的本机通过Netbackup备份恢复实验成功实现。需要注意的是在Netbackup备份数据库的时候,要在数据库端配置script,然后在master端发起备份;而数据库恢复只需在client端发起恢复即可。
原文:https://www.cnblogs.com/fy054/p/15043459.html