nbu备份本机oracle,nbu 7.1 备份恢复ORACLE实践手册
目 录
1、系统环境描述
2、恢复前数据备份
2.1 在NBU上执行一次完整的备份
2.2 查看ORACLE的备份集
2.2.1在备份客户端上查看备份集
2.2.2在备份服务器netbackup上查看客户端备份集
3、本机恢复方法
3.1丢失SPFILE文件恢复方法
3.2丢失CONTROLFILE文件恢复方法
4、异机恢复方法
4.1在要进行异机恢复的服务器上创建环境
4.2异机恢复SPFILE文件
4.3 异机恢复CONTROLFILE文件
4.4异机恢复数据文件
1、系统环境描述
服务器基本环境列表:服务器列表操作系统版本安装备份软件及版本应用软件IP地址
备份服务器
NetbackupWindows2008R2master/media服务器
ver7.1 build20110203无192.168.0.100
备份客户端
oracleWindows2008R2v7.1客户端ORACLE 11.2.0.3192.168.0.101
异机恢复客户端
oracletestWindows2008R2v7.1客户端ORACLE 11.2.0.3192.168.0.102
ORACLE安装环境介绍:ORACLE_SIDOrcl
ORACLE_BASED:\app\Administrator
ORACLE_HOMED:\app\Administrator\product\11.2.0\dbhome_1
ORACLE数据文件E:\ORCL
测试数据v3xuser用户及表空间v3xspace,数据表customers
控制文件位置D:\app\Administrator\fast_recovery_area\orcl\CONTROL02.CTL
E:\orcl\CONTROL01.CTL
参数文件位置D:\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA
2、恢复前数据备份
2.1在NBU上执行一次完整的备份
执行备份策略ORACLE对数据库进行一次完全备份
备份结果成功。
2.2查看ORACLE的备份集
2.2.1在备份客户端上查看备份集
由于之前测试过很多次,这里只摘取最后一个备份集显示
RMAN> list backup of spfile;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
19 Incr 0 9.50M SBT_TAPE 00:00:20 18-8月 -14
BP 关键字: 19 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161502
句柄:bk_u0kpg93u8_s20_p1_t855936968介质: E:\\oracle_1408349774_C1_F1
包含的 SPFILE: 修改时间: 18-8月 -14
SPFILE db_unique_name: ORCL
RMAN> list backup of controlfile;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
19 Incr 0 9.50M SBT_TAPE 00:00:20 18-8月 -14
BP 关键字: 19 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161502
句柄:bk_u0kpg93u8_s20_p1_t855936968介质: E:\\oracle_1408349774_C1_F1
包括的控制文件: Ckp SCN: 1250848 Ckp 时间: 18-8月 -14
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
21 Full 9.50M SBT_TAPE 00:00:20 18-8月 -14
BP 关键字: 21 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161701
句柄: cntrl_p_t 介质: E:\\oracle_1407807805_C1_F1
包括的控制文件: Ckp SCN: 1250932 Ckp 时间: 18-8月 -14
RMAN> list backup of archivelog all;
BS 关键字 大小 设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
20 42.75M SBT_TAPE 00:00:20 18-8月 -14
BP 关键字: 20 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161636
句柄:arch-s21-p1-t855936996介质: E:\\oracle_1408349800_C1_F1
备份集 20 中的已存档日志列表
线程序列 低 SCN 时间下限 下一个 SCN 下一次
---- ------- ---------- ---------- ---------- ---------
1 7 1116733 12-8月 -14 1118440 12-8月 -14
1 8 1118440 12-8月 -14 1118458 12-8月 -14
1 9 1118458 12-8月 -14 1139215 12-8月 -14
1 10 1139215 12-8月 -14 1159514 12-8月 -14
1 11 1159514 12-8月 -14 1181411 15-8月 -14
1 12 1181411 15-8月 -14 1201792 18-8月 -14
1 13 1201792 18-8月 -14 1203513 18-8月 -14
1 14 1203513 18-8月 -14 1203531 18-8月 -14
1 15 1203531 18-8月 -14 1203844 18-8月 -14
1 16 1203844 18-8月 -14 1203862 18-8月 -14
1 17 1203862 18-8月 -14 1225209 18-8月 -14
1 18 1225209 18-8月 -14 1226169 18-8月 -14
1 19 1226169 18-8月 -14 1226187 18-8月 -14
1 20 1226187 18-8月 -14 1246576 18-8月 -14
1 21 1246576 18-8月 -14 1250878 18-8月 -14
1 22 1250878 18-8月 -14 1250896 18-8月 -14
2.2.2在备份服务器netbackup上查看客户端备份集
在NETBACKUP服务器上,进入到NBU的安装目录BIN下,执行
Bplist –C oracle –t 4 –R \ 查看ORACLE客户端的备份集
3、本机恢复方法
3.1丢失SPFILE文件恢复方法
登陆到数据库,查看一下SPFILE文件的位置
记录一下数据库的SID
到ORACLE的路径里,删除SPFILE文件及PFILE文件,然后关闭数据库,再启动数据库会提示找不到参数文件
使用rman 登陆数据库,然后启动数据库。执行恢复命令
run{
allocate channel ch02 type 'sbt_tape'
parms="ENV=(NB_ORA_CLIENT=oracle,NB_ORA_SID=orcl,NB_ORA_SERV=netbackup)";
restore spfile to 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA' from 'bk_u0kpg93u8_s20_p1_t855936968';
release channel ch02;
}
然后再手动创建一下PFILE文件。
3.2丢失CONTROLFILE文件恢复方法
登陆数据库select name from v$controlfile;
然后到指定路径下删除所有控制文件。关闭掉数据库后,再启动会报错
ORA-00205 故障原因为控制文件损坏或丢失
运行RMAN恢复控制文件。
还原完数据文件后再RECOVER数据
4、异机恢复方法
4.1在要进行异机恢复的服务器上创建环境需要在新的主机ORACLETEST上安装NBU CLIENT及ORACLE数据库版本要与原ORACLE主机一致。
数据库软件安装即可,无需建库。
磁盘分区保持与原ORACLE主机一致
1、在备份服务器NBU的安装目录/db/altnames下创建No.Restrictions文件
在ORACLETESTA上创建如下目录:
D:\app\Administrator\fast_recovery_area\orcl
D:\app\Administrator\admin\orcl ORCL目录下再创建adump,dpdump.pfile文件夹
E:\orcl
2、在ORACLETEST上创建实例服务,在命令窗口输入oradim -NEW -SID ORCL
3、输入系统环境变量为set ORACLE_SID=orcl 然后使用RMAN登陆到数据库,启动数据库
4.2异机恢复SPFILE文件
使用RMAN命令恢复数居库参数文件
run{
allocate channel ch02 type 'sbt_tape'
parms="ENV=(NB_ORA_CLIENT=oracle,NB_ORA_SID=orcl,NB_ORA_SERV=netbackup)";
restore spfile to 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA' from 'bk_u0kpg93u8_s20_p1_t855936968';
release channel ch02;
}
恢复完成后,使用sqlplus as sysdba登陆到数据库,关闭数据库,然后再启动到nomount状态,查看SPFILE文件位置
4.3异机恢复CONTROLFILE文件
重新使用RMAN登陆数据库,然后执行恢复CONTROLFILE命令
run{
allocate channel ch03 type 'sbt_tape'
parms="ENV=(NB_ORA_CLIENT=oracle,NB_ORA_SERV=netbackup)";
restore controlfile from 'bk_u0kpg93u8_s20_p1_t855936968';
release channel ch03;
}
复完毕后,再让数据库启动到mount状态
4.4异机恢复数据文件
run{
allocate channel ch01 type 'sbt_tape';
SEND 'NB_ORA_SERV=netbackup,NB_ORA_CLIENT=oracle';
restore database;
recover database;
release channel ch01;
}
等待最后结束执行后,再打开一个CMD窗口执行sqlplus / as sysdba登陆到数据库。然后再执行以下命令
recover database until cancel using backup controlfile ;
然后会弹出提示信息,如果要恢复的归档在,可直接敲回车进行恢复,如查没有想直接启动数据库,输入CANCEL敲两下回车即可。
然后再执行alter database open resetlogs;
相关资源:NBU备份系统应用操作手册
nbu备份本机oracle,nbu 7.1 备份恢复ORACLE实践手册相关推荐
- ORACLE实例控制文件删除恢复,Oracle案例:损坏控制文件的恢复方法
一: 损坏单个控制文件 损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了. 1.控制文件损坏, ...
- oracle物理文件删除如何恢复,Oracle数据文件物理删除后的恢复
做系统管理的都是这样,难免会误删文件,某天要是把某个Oracle数据文件删除,那该如何恢复呢?(这里数据库是OPEN的,并且未关闭) 建立测试表空间 创建测试用户 插入测试数据 删除数据文件 恢复数据 ...
- oracle数据误删除怎么恢复,oracle误删除的数据怎么恢复 oracle恢复删除的数据方法...
oracle误删除的数据怎么恢复?下面为大家带来oracle恢复删除的数据方法: PART1 分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的sc ...
- oracle = 中文生效,prm dul恢复oracle数据库数据表 中文最简易说明
软件下载地址: https://zcdn.parnassusdata.com/DUL5108.zip 本软件为JAVA编写,可用于WINDOWS LINUX(红帽,Centos,Ubuntu) AIX ...
- nbu备份本机oracle,使用NetBackup进行oracle备份和恢复
一.环境介绍: 这个实验都是在vmware workstation里完成的.由于NetBackup7只能装在64位的系统上,所以这里采用了64位的rhel5.5系统,以及oracle 10gr2 fo ...
- nbu备份本机oracle,NBU异构还原Oracle完整备份的一些总结
准备 异构Ortacle服务器 添加相关服务器的Hosts记录. 安装NBU client agent. 安装相同的Oracle软件版本. 创建相同的管理员账号及密码. 创建与源Oracle相同名称, ...
- nbu还原oracle,NBU异机恢复ORACLE成功版本
经过<NBU异机恢复ORACLE(遇到的问题) >,成功版本如下 源端:oracle10grac1 oracle10grac2 RAC+ASM 目标端:ora10 master serve ...
- NBU 异机恢复Oracle操作步骤
一. 准备工作 1. DBA 恢复服务器安装与原库相同版本的数据库软件.NBU客户端 双向开通到NBU备份服务器的1556.13724.13720.13782.13790端口的防火墙策略(应该只要1 ...
- NBU对oracle数据库进行rman备份
一些金融行业经常喜欢使用NBU备份,特别是对于rman的备份是很好用的.这里写一下日常使用配置rman的脚本需要修改的几个地方 脚本的话我相信随便找都有,这里就不附上来了,需要更改的地方有: 这里配置 ...
- oracle使用nbu的必要,nbu恢复oracle,使用与源备份端不同用户问题解决
今天在执行nbu恢复oracle的问题,发现总是出现问题 恢复脚本是没问题的 RMAN> run { allocate channel c1 type 'sbt_tape'; send 'NB_ ...
最新文章
- python mysql类里_Python MySql 操作类
- css火狐 hover 图片会重新请求,在“unhovering”之后使CSS Hover状态保持不变
- AI复活「她」!用GPT-3复刻逝去未婚妻,美国小哥让挚爱以数字形态永生
- [图示]营销理论:不同时代的用户如何接受一个新事物?
- c语言用指针带出局部变量,关于C语言中返回局部变量和局部指针变量
- 沉默是金 矩阵快速幂
- spring component-scan filter
- 如何在Java Reflection中的类下获取所有方法信息?
- 【机器学习】Bagging和Boosting的区别(面试准备)
- 保存点云数据_3D点云配准(二多幅点云配准)
- scala bitset_Scala中的BitSet
- Spring Boot笔记-JPA分页(后端分页)
- mysql常用操作指令总结
- SpringMVC表单验证与Velocity整合
- Session 的生命周期
- spring5.0学习笔记1
- 数据结构课程设计:算术表达式的求值
- php strpos无效,php问题:strpos功能不起作用
- React之lazy与suspense
- 2018最新4K Ultra HD/UHD视频剪辑/特效合成/调色图形工作站硬件配置