暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

NBU异机恢复Oracle实施步骤

IT那活儿 2022-01-18
1685

点击上方“IT那活儿”,关注后了解更多精彩内容!!


01

前  言


本文以恢复Oracle数据库为例,将2021年6月13日全备数据异机恢复。
恢复过程是将双机RAC恢复到异机单数据库节点。
--生产环境系统架构:
角色
主机
存储
数据库服务器1rac1+DATAC2
数据库服务器2rac2

--异机系统架构:


角色
主机
存储
数据库服务器restore+DATAC1



02

基础环境准备



2.1 安装Oracle

2.1.1安装Oracle Grid

2.1.2安装Oracle DB

2.2 安装NBU客户端

2.3 配置网络连通


03

数据恢复


3.1 创建数据库相关目录

mkdir –p /u01/app/oracle/admin/orcl/adumpasmcmdcd +DATAC1/mkdir orclcd orclmkdir CONTROLFILEmkdir ARCHmkdir DATAFILEmkdir ONLINELOG

3.2 创建pfile文件

cd $ORACLE_HOME/dbsvi initorcl.ora*.db_name='orcl'*.db_unique_name='orcl'*.instance_name='orcl'*.audit_file_dest='/u01/app/oracle/admin/ orcl /adump'*.control_files='+DATAC1/ ORCL /CONTROLFILE/control01.ctl'*.log_archive_dest_1='LOCATION=+DATAC1/ ORCL /ARCH'*.sga_target=8g

3.3 启动数据库至nomout状态

sqlplus / as sysdbastartup nomount

3.4 恢复控制文件

--查询nbu该数据库2021年6月13日的控制文件备份:
/usr/openv/netbackup/bin/bplist -C rac2 -t 4 -l -s 6/13/2021 -e 6/13/2021 -R /
--恢复控制文件:
rman target /run{ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_SERV=nbumaster,NB_ORA_CLIENT=rac2';restore controlfile from 'cntrl_374_1_1044237882';release channel ch00;}

3.5 启动数据库至mount状态

sqlplus / as sysdbaalter database mount;

3.6 恢复数据文件

在待恢复的主机上,通过v$datafile视图查询数据文件名称(select file#,name from v$datafile),如数据文件路径不一致,则set newname。
--恢复步骤如图所示:

3.7 应用归档日志

--恢复步骤如图所示:

3.8 修改redo位置

3.9 启动数据库到open状态

alter database open resetlogs;

3.10 验证

select name,database_role,open_mode from v$database;



END



本 文 原 创 来 源:IT那活儿微信公众号(上海新炬王翦团队)


文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论