




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Chap12ORACLE数据库恢复管理器和待命服务器,RecoverManagerStandbyDatabase,学习目标,RecoverManager的用途恢复目录的创建和管理使用RMAN进行备份使用RMAN进行还原和恢复熟悉待命数据库服务器的作用和概念了解待命数据库服务器的配置,12.1RMAN简介,RMAN(RecoverManager):是ORACLE数据库备份和恢复的主要管理工具之一,可以方便管理对数据库所作的备份信息并查看历史备份记录等,另外一个好处是不必对数据库执行恢复操作,就能验证以前所作的备份是否完好。可以方便快捷地对数据库实现备份和恢复,可以通过图形界面和命令进行所有的备份工作特点:可实现增量备份;可以对数据库表,控制文件,数据文件和归档日志文件进行备份;可实现多线程备份可以存储备份信息可以检测备份是否可以成功还原,12.1.1Nocatalog下连接RMAN,RMAN允许不经过一个恢复目录数据库直接与目标数据库相连,(目标数据库targetdatabase即所要执行备份和恢复的数据库),所有的目标数据库信息都将存储于目标数据库的控制文件中。初始化参数INIT.ORA决定了控制文件中目标数据库的恢复信息的有效时间(默认7天)使用RMAN连接目标数据库必须设置环境变量oracle_SID为目标数据库。C:rmanRMANconnecttargetsys/sys,12.1.2创建恢复目录,恢复目录为可选项,它必须单独存放在另外一个数据库中,而且恢复目录数据库最好与目标数据库处于不同的服务器上。建立一个恢复目录的过程Setoracle_SID=oracle9iSqlconnsys/sysassysdbaSqlcreateuserrmanidentifiedbyrman2defaulttablespaceusers3temporarytablespacetemp4/Sqlgrantconnect,resource,recovery_catalog_ownertormanRMANconnectcatalogrman/rmanRMANcreatecatalogtablespaceusers;,12.1.3管理恢复目录,使用RMAN可以进行目标数据库的注册、验证注册结果、反注册数据库、重置恢复目录等操作注册目标数据库命令RMANconnecttargetrman/rmanRMANregisterdatabase验证注册结果sqlselect*fromdb;反注册数据库sqlexecutedbms_rcvcat.unregisterdatabase(1,311611540);sqlselect*fromdb;重置恢复目录RMANresetdatabase;重置同步,12.1.4LIST和REPORT,使用LIST命令可以显示已经备份过的表空间的信息RMANlistbackupoftablespaceusers;使用REPORT命令查看执行数据库完全备份时所要备份的数据库结构RMANreportschema;输入listincarnationofdatabase命令可以显示通过RMAN备份过的数据库信息及备份操作相关的历史信息RMANlistincarnationofdatabase,12.1.5生成并存储恢复管理器语句,连接恢复目录c:rmantargetoracle9icatalogrman/rmanoracle9i创建语句RMANcreatescriptcp_bak2allocatechannelch1typedisk;3backuptablespaceusers;4命令生成后,将自动存储到数据库当中可以在RMAN下执行Rmanrunexecutescriptcp_bak;验证已经备份的表空间是否还可用RMANrun2allocatechannelch1typedisk;3restoretablespaceusersvalidate;4,12.1.6操作系统命令备份,使用操作系统命令把数据文件拷贝到目标路径使用RMAN登录目标数据库和恢复目录通过执行命令CATALOGDATAFILECOPY存储数据文件到恢复目录里Rmancatalogdatafilecopyf:orclusers01.dbf;,12.2使用RMAN进行备份,RMAN是使用备份碎片(Backupset)来存储备份数据,一个备份碎片文件可含多个物理数据文件,但一个数据文件不能分成若干个分别存储。12.2.1备份的分类和实现分类:完全备份、增量备份增量备份的实现:设置环境变量,用RMAN登录进行level=0增量备份,用作基准线备份RMANrun2allocatechannelch1typedisk;3backupincrementallevel=0database;4一级增量备份,二级增量备份,12.2.2备份操作的调整改善同步和异步I/O操作提高磁盘读出速度采用并行通道指派,12.3使用RMAN进行还原与恢复,使用RMAN进行还原restore和恢复的方式由用户对DB,tablespace,datafile等的备份方式决定。数据文件的恢复数据库必须处于归档日志状态下,才能对数据文件进行恢复,但相应的表空间在恢复过程中必须处于离线状态。实现方法:设置环境变量为目标数据库启动RMAN并以RMAN身份登录恢复目录数据库备份数据文件恢复数据文件打开数据库验证表空间的恢复非归档日志下数据库的还原,在非归档日志状态下,DB无需恢复,只要还原就可以了。实现:确认数据库处于非归档日志状态sqlarchiveloglist;连接到目标数据库和catalog数据库c:rmantargetsys/syscatalogrman/rman备份数据库rmanrun2allocatechannelch1typedisk;3backupdatabase;4releasechannelch1;5还原数据库rmanrun2allocatechannelch1typedisk;3restoredatabase;4打开数据库sqlshutdownsqlstartup,12.4oracle服务器的待命服务体系,12.4.1standbydatabase,远程伺服务器,本地主服务器,日志文件,本地数据库用作服务,本地归档路径,远程归档路径,远程数据库用作待命,12.4.2初始化参数的配置配置待命数据库服务器,主DB和待命DB的大部分参数应相同Control_filesStandby_archive_destLog_file_name_convertDb_file_name_convertdb_filescompatible,主DB和待命DB中参数相同,12.4.3创建待命数据库复制主数据库中的init.ora文件,并做相应的编辑。确认主数据库中的数据文件关闭主数据库,然后进行完全备份启动主数据库,并生成待命数据库控制文件sqlalterdatabasecreatestandbycontrolfileasctl_stby.ctl把所有在线日志文件归档sqlaltersystemarchivelogcurrent;把所有必须的物理文件传输到待命数据库机子上。使待命数据库处于exclusive,用STARTUPMOUNT启动把主数据库的最后一次归档日志文件传输到待命数据库中,激活待命数据库sqlatlerdatabaseactivatestandbydatabase;关闭待命数据库,并执行一个完全备份使用startupmount启动待命数据库,然后使得它处于r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法学上课件
- 初一物理考试试题及答案
- 北京驾校考试题库及答案
- 化工产业新质生产力测评体系
- 新质生产力×文化创新:融合赋能新未来
- 新质生产力五大生产要素
- 博鳌论坛:新质生产力对话
- 职教助力新质生产力
- 农业农村新质生产力发展
- 2025年急救护理医学实战技能操作考核答案及解析
- 2025-2030中医药大健康产业链整合与投资机会分析报告
- 小学三年级上册《健康成长》全册教案教学设计
- 有机化学-药用化学基础中职PPT完整全套教学课件
- 国土空间规划概述课件
- 消费者心理学PPT完整全套教学课件
- 《新编实用英语》教学方法的探讨与研究
- 阴式子宫全切术
- 军人常见心理问题
- 某大酒店弱电智能化系统清单报价
- 2023年兴文县中医院康复医学与技术岗位招聘考试历年高频考点试题含答案解析
- 阿联酋法律体系
评论
0/150
提交评论