版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录Windows平台下的恢复测试21.Oracle数据库恢复测试环境22.恢复spfile文件63.恢复控制文件84.恢复数据文件95.还原数据库106.检验数据库一致性12Windows平台下的恢复测试1. Oracle数据库恢复测试环境操作系统主机名IpNBU(7.1) Oracle 10gWindows 7axelpc192.168.10.167Master server Media serverWindows 2003win2003192.168.10.170clientOracle 源端Windows 2003win2003test192.168.10.196clientOracl
2、e 测试端Windows 7 上安装NBU Master Server端,两个虚拟机上分别为源端和测试端,oracle版本为oracle 10g,数据库实例名为test。备份服务器已经设置允许异机恢复机制。整个恢复测试分为数据库的全备,数据库的spfile文件恢复,控制文件controlfile的恢复,恢复数据库和还原数据库。恢复前准备,做好远数据库端的数据库全备,查询清楚源端数据库的备份集信息,如下图,查询spfile文件的备份集信息,查询控制文件的备份集信息,在测试端安装好oracle 的数据库软件和监听,不需要建立实例;在测试端建立好几个文件路径:E:oracleproduct10.2.
3、0admintest下建立adump、bdump、cdump、udump、dpdump和pfile文件夹;在E:oracleproduct10.2.0下建立oradata和其子目录test文件夹。用oradim建立实例名前是登录rman会报如下错误,在命令行输入oradim的指令:oradim NEW SID test STARTSTATUS auto,将会看到计算机的服务进程中增加一个OracleServertest的服务,若没这个服务数据库是登录不了的。Rman或者sqlplus进去需要先设置数据库实例,在命令行输入如下:set ORACLE_SID=test然后登录如下,先sqlplus
4、登录数据库,查看实例状态,再登录rman,如下图所示,rman 登录后状态为DUMMY,未装载模式如下图所示,2. 恢复spfile文件现在一起准备就绪,输入恢复脚本,在脚本中加入从备份集查询到的信息,如下:runallocate channel ch01 type 'sbt_tape'allocate channel ch02 type 'sbt_tape'parms="ENV=(NB_ORA_CLIENT=win2003,NB_ORA_SID=test,NB_ORA_SERV=axelpc)"restore spfile to '
5、E:oracleproduct10.2.0db_1dbsspfiletest.ora' from 'bk_u0ap2bbh9_s10_p1_t841330217'release channel ch1;release channel ch2;解析:1.NB_ORA_CLIENT=win2003,NB_ORA_SID=test,NB_ORA_SERV=axelpc分别是源端主机名,数据库实例名,备份服务器的主机名2. E:oracleproduct10.2.0db_1dbsspfiletest.ora是spfile的文件路径3. bk_u0ap2bbh9_s10_p1_t
6、841330217是spfile备份集的句柄,也可在NBU服务端查询,查询指令为:bplist -C test -t 4 R 输出结果如下图,恢复成功之后可以看到如下显示,将恢复成功的spfile文件剪切到E:oracleproduct10.2.0db_1database目录下,重新启动数据库3. 恢复控制文件Sqlplus进入启动nomount状态:>startup nomount;然后进入rman下运行如下脚本:runallocate channel ch01 type 'sbt_tape'parms="ENV=(NB_ORA_CLIENT=test,NB_
7、ORA_SERV=axelpc)"restore controlfile from 'cntrl_s6_p1_t841242205'release channel ch01;解析都一样,其中cntrl_s6_p1_t841242205是控制文件的备份集句柄。结果显示如下,4. 恢复数据文件将数据库开启mount状态:alter database mount; 如下图示,然后在rman上运行如下脚本:runallocate channel ch01 type 'sbt_tape'allocate channel ch02 type 'sbt_ta
8、pe'parms="ENV=(NB_ORA_CLIENT=win2003,NB_ORA_SERV=axelpc)"restore database;release channel ch01;release channel ch02;显示输出如下,5. 还原数据库在rman输入如下脚本,runallocate channel ch01 type 'sbt_tape'allocate channel ch02 type 'sbt_tape'parms="ENV=(NB_ORA_CLIENT=win2003,NB_ORA_SERV=axelpc)"recover database;release channel ch01;release channel ch02;显示rman输出如下,打开实例,在SQL端输入如下语句打开实例:alter database open resetlogs;显示如下,6. 检验数据库一致性查看两数据库的创建时间在源端和测试端SQL输入语句:select created from v$database;显示的创建时间是一致的,结果如下图所示,查看两个数据库上的控制文件中记录的数据文件SCN号在数据库mount状态,用SQL查询恢复需要的归档日志序列号,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青州市卫生健康系统招聘笔试真题2025
- 2026年秋小学数学教研组工作计划
- 重庆市南岸区南坪街道办事处公益性岗位招聘笔试真题2025
- 常德澧县城区教师遴选笔试真题2025
- 2026 年高中秋季开学第一课厄尔尼诺极端气象灾害科普教育
- 2026年重庆市中考化学试卷(真题+答案)
- 2026 年秋季初一开学第一课正视初中学习压力心理疏导
- 2026 年肝胆外科护理质控缺陷整改专题汇报
- 2026年康复科中西医结合康复护理操作
- 某建材公司财务报销细则
- 第一至三单元质量检测卷2026-2027学年统编版语文八年级上册
- 2026年下半年幼儿园教师资格证《保教知识与能力》真题试卷
- 宁德时代笔试题及答案
- 2026年教育政策理论测试题及答案
- 中医体质辨识评估流程
- 医院基建内部控制制度(2026版)
- 护理管理前沿动态与趋势
- 广东粤财投资控股有限公司2026春季校园招聘笔试历年典型考点题库附带答案详解
- 体育文化企业财务制度
- 2025年案件管理检察业务竞赛真题及答案
- Unit1语法专项课件someany不定代词课件沪教版英语八年级上册
评论
0/150
提交评论