




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TSM Oracle 11gR2数据库异机完全恢复手册说明:该手册是公司TSM灾备恢复手册的一部分。目前使用TSM备份的公司已经不多了,而且会使用TSM的人大部分都不会Oracle,会Oracle的人也不一定就会TSM。而我是两者都不会的人,只是不断的参考别人的帮助,然后一步一步验证出来的,所以说还是很有参考价值。另外,也可以作为Oracle RMAN恢复的参考,TSM在里面的作用就是开启一个恢复通道而已。当然,里面也有考虑不全的地方,如果有疑问,可以发邮件到zhangjun_一起讨论。1. Oracle数据库恢复1.1. 准备注意事项: 备份时一定要备份控制文件、数据库和归档日志; 恢复前必须知道源数据库的详细版本号; 恢复前必须知道源数据库的数据库名称、数据库ID号(即DBID); 恢复前必须知道源数据库的控制文件、数据文件、归档日志文件保存的目录路径; 恢复前必须知道源数据备份的控制文件的备份名称; 恢复前备份源数据库的TSM配置:NODE名称,DSM.OPT配置文件,TDOP.OPT配置文件(请参考TSM备份架构文档)。2.1.1.源服务器数据库查询1) 登录源服务器数据库,使用查询语句查询源数据库的数据库版本。查询语句如下: SQLselect * from v$version;得到的结果如下图所示:2) 使用查询语句查询源数据库的数据库名称及DBID。如下:SQLselect name,dbid from v$database;得到的结果如下图:3) 使用查询语句查询源数据库的数据文件存放路径。如下:SQLselect , from v$tablespace t1,v$datafile t2 where t1.ts#=t2.ts#;得到的结果如下图:4) 使用查询语句查询SPFILE和PFILE文件位置:SQLSELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME =spfile;得到下图:5) 使用查询语句查询控制文件路径,如下:SQL select name from v$controlfile;得到下图:6) 使用查询语句查询归档日志文件路径,如下:SQLselect destination from v$archive_dest where destination is not null;得到下图:7) 使用查询语句查询fast_recover_area的目录路径,如下:SQLshow parameter revocery;或者:SQLselect name from v$recovery_file_dest;得到下图:2.1.2.源数据库备份TSM备份请参考TSM备份架构文档。需要注意的是备份时一定要备份控制文件、数据库和归档日志。备份的RMAN脚本参考如下:runallocate channel t1 type sbt_tape parms ENV=(TDPO_OPTFILE=C:Program FilesTivoliTSMAgentOBA64tdpo.opt);backup current controlfile;backup spfile;backup incremental level=0 cumulative database plus archivelog delete all input;delete obsolete;release channel t1;另外,也可以参考RMAN配置,设置为备份时自动备份控制文件。2.1.3.TSM备份查询查询源数据库备份的控制文件名称。登陆到TSM Server上,先查询节点使用的是哪个备份存储池,这里假设备份节点名称为SFH-TEST-ORACLE。步骤如下:1) 首先查询节点属于哪个域,命令如下:TSMGROUP_SERVER1 query node sfh-test-oracle结果如下图所示:2) 由上面得到,该节点属于策略域TEST2016,查询该策略域下面的存储池,命令如下:TSMGROUP_SERVER1 query copygroup test2016 f=d得到的结果如下图所示,可以看到Copy Destination为VTL_TEST_POOL。以上结果也可以查询TSM备份架构文档,可以快速查询到该内容。3) 查询存储池VTL_TEST_POOL下面的磁带信息,命令如下:TSMGROUP_SERVER1 query vol stgpool=vtl_test_pool得到的结果如下图:4) 根据上面的结果查询磁带上的内容,命令如下:TSMGROUP_SERVER1 query content v00056l3 node=sfh-test-oracleTSMGROUP_SERVER1 query content v00058l3 node=sfh-test-oracle得到的结果如下(由于内容很长,限于篇幅,就省略了中间一部分):从上面可以看出,磁带V00058L3上没有存放节点SFH-TEST-ORACLE的任何内容。而磁带V00056L3上存放有节点SFH-TEST-ORACLE的备份数据。最终的结果:我们要找的控制文件名称(非常重要,后面恢复要使用)为:c-3181376402-20160712-042.1.4.在目标服务器安装数据库1) 在目标服务器上安装数据库软件,安装过程省略。注意下面几点: 仅需安装数据库软件,不需要安装任何实例; 数据库版本一定要和源数据库版本一致; 安装目录可以任意(经过验证也可以恢复),但建议还是尽量保持一致。2) 在目标服务器上安装配置TSM Client和TSM for Oracle,安装和配置过程省略。注意以下几点: 安装软件的版本和源服务器尽量保持一致; NODE名称一定设置和源服务器一致; 和源数据库连接的TSM Server保持一致; 其余配置尽量采用和源服务器一致的配置。1.2. 恢复1.2.1. 注意事项 恢复时需设置目标数据库的数据库名称和数据库的DBID和源数据库保持一致; 恢复时必须先在目标数据库服务器上建立完整的数据库控制文件、数据文件、归档日志文件的目录路径,并和源数据库保持一致; 恢复时不能有和源服务器数据库同名称的数据库实例存在; 恢复时的登陆账号必须是属于sysdba组; 恢复时请保证TSM Client的节点名称和源服务器一致,连接的TSM Server和源服务器一致; 恢复完成后要做一些数据库配置工作后才能正常的远程连接,比如修改数据库的打开配置、监听配置和sys密码文件重构等。1.2.2. 恢复脚本:1) 批处理文件restore.bat内容:set ORACLE_SID=sfhcsbomoradim -new -sid sfhcsbomrman target / cmdfile=C:tdprestore.rman log=C:tdprestore.log注: sfhcsbom是源数据库的实例名称,即2.1.1.中第2)项的内容; 新建数据库实例,名称为源数据库的实例名称; C:tdprestore.rman是RMAN恢复脚本,C:tdprestore.log是恢复日志。2) RMAN运行脚本restore.rman内容:runset dbid 3181376402startup nomount;allocate channel t1 type sbt_tape parms ENV=(TDPO_OPTFILE=C:Program FilesTivoliTSMAgentOBA64tdpo.opt);restore spfile from c-3181376402-20160712-04;startup force nomount;restore controlfile from c-3181376402-20160712-04;alter database mount;restore database;recover database;alter database open resetlogs;release channel t1;注: run ,RMAN脚本的固定格式; dbid 3181376402,设置目标数据库的DBID,和源数据库一致,见2.1.1.中的第2)项; 启动数据库实例,但不加载数据库; 分配恢复的数据传输通道,恢复的数据将使用该通道传输,sbt_tape表明通道的目的地址是磁带库; 通道建立的参数,TSM for Oracle的配置文件; 恢复数据库参数文件SPFILE,其中c-3181376402-20160712-04就是从2.1.3.的第4)得到的; 强制重新启动数据库实例,将自动使用恢复的参数文件启动数据库实例; 恢复控制文件,这里同样要用到c-3181376402-20160712-04; 加载数据库; 恢复数据库; 打开数据库; 释放通道。1.2.3. 恢复操作1) 注意:由于数据库恢复需要使用sysdba权限的账号,而此时的数据库并没有实例,所以无法使用sys来登录。这时就需要使用系统账号来进行恢复,需要把系统账号加入到Oracle的dba组中来获取数据库sysdba的权限。2) 检查工作:检查控制文件、数据文件目录是否建立完整(参数文件不用考虑),是否和源服务器保持一致,如下所示,对比2.1.1.中的第5)和第3)项:检查数据库版本,对比2.1.1中的第1)项:目标数据库中不存在源数据库同名的实例:3) 恢复工作:以管理员身份运行cmd,切换至恢复脚本所在的目录,执行恢复脚本,如下所示:恢复完成后的日志文件:1.3. 设置工作1.3.1. 数据库打开设置此时数据库实例已经启动,但是不能查询,如下图:打开数据库失败:使用RESETLOGS打开数据库成功:查询成功:1.3.2. 数据库账号sys密码文件重构以管理员身份运行cmd,切换至oracle_home目录下的database子目录,运行如下命令:orapwd file=pwdsfhcsbom.ora password=oracle entries=10 force=y注:file=pwdsfhcsbom.ora中sfhcsbom为数据库名称;password=oracle中oracle为密码。得到如下图所示:1.3.3. 监听配置使用Net Configuration Assistant设置监听:1.3.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025及未来5年中国木制拉手市场调查、数据监测研究报告
- 2025及未来5年中国汽车/摩托车专用焊机市场调查、数据监测研究报告
- 2025及未来5年中国万历笔座市场调查、数据监测研究报告
- 解析卷人教版八年级上册物理声现象《声音的特性声的利用》章节训练试题(详解版)
- 2025年法制宣传日学法用法知识竞赛考试练习题库含答案
- 考点解析人教版八年级上册物理《声现象》章节测试试题(含详细解析)
- 2025年下半年国家电投海南公司招聘16人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年国家新闻出版广电总局直属事业单位招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年国家广播电视总局信息中心高校毕业生招聘2人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年国家地球系统科学数据中心人员招聘重点基础提升(共500题)附带答案详解
- 家庭经济困难学生认定申请表
- (高清版)AQ 2013.2-2008 金属非金属地下矿山通风技术规范 局部通风
- 化肥生产企业电子防伪追溯系统建设指南
- 全栈工程师聘用协议
- 妇科手术能量器械
- 医院设备验收单
- 带式输送机跑偏的处理方法课件
- 《关于惯性力专题》课件
- 4.1项目四任务一 填制商业发票
- 【浅析柏子仁的镇静催眠作用4600字(论文)】
- 《社会学概论》教案
评论
0/150
提交评论