chap12恢复管理器和待命服务器.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chap 12 ORACLE数据库恢复管理器和待命服务器 Recover Manager Standby Database 学习目标 Recover Manager的用途 恢复目录的创建和管理 使用RMAN进行备份 使用RMAN进行还原和恢复 熟悉待命数据库服务器的作用和概念 了解待命数据库服务器的配置 12.1 RMAN简介 RMAN(Recover Manager):是ORACLE数据库备份和恢复的主要管理工具之一,可以方便管理对数据库所作的备份信息并查看历史备份记录等,另外一个好处是不必对数据库执行恢复操作,就能验证以前所作的备份是否完好。 可以方便快捷地对数据库实现备份和恢复,可以通过图形界面和命令进行所有的备份工作 特点: 可实现增量备份; 可以对数据库表,控制文件,数据文件和归档日志文件进行备份; 可实现多线程备份 可以存储备份信息 可以检测备份是否可以成功还原 12.1.1 Nocatalog下连接RMAN RMAN允许不经过一个恢复目录数据库直接与目标数据库相连,(目标数据库target database即所要执行备份和恢复的数据库),所有的目标数据库信息都将存储于目标数据库的控制文件中。初始化参数INIT.ORA决定了控制文件中目标数据库的恢复信息的有效时间(默认7天) 使用RMAN连接目标数据库必须设置环境变量oracle_SID为目标数据库。 C:\rman RMANconnect target sys/sys 12.1.2 创建恢复目录 恢复目录为可选项,它必须单独存放在另外一个数据库中,而且恢复目录数据库最好与目标数据库处于不同的服务器上。 建立一个恢复目录的过程 Set oracle_SID=oracle9i Sqlconn sys/sys as sysdba Sqlcreate user rman identified by rman 2 default tablespace users 3 temporary tablespace temp 4 / Sqlgrant connect,resource,recovery_catalog_owner to rman RMANconnect catalog rman/rman RMANcreate catalog tablespace users; 12.1.3 管理恢复目录 使用RMAN可以进行目标数据库的注册、验证注册结果、反注册数据库、重置恢复目录等操作 注册目标数据库命令 RMANconnect target rman/rman RMANregister database 验证注册结果 sqlselect * from db; 反注册数据库 sqlexecute dbms_rcvcat.unregisterdatabase(1,311611540); sqlselect * from db; 重置恢复目录 RMANreset database; 重置同步 12.1.4 LIST 和 REPORT 使用LIST命令可以显示已经备份过的表空间的信息 RMANlist backup of tablespace users; 使用REPORT命令查看执行数据库完全备份时所要备份的数据库结构 RMANreport schema; 输入list incarnation of database命令可以显示通过RMAN备份过的数据库信息及备份操作相关的历史信息 RMAN list incarnation of database 12.1.5 生成并存储恢复管理器语句 连接恢复目录 c:\rman target oracle9i catalog rman/rman@oracle9i 创建语句 RMANcreate script cp_bak{ 2allocate channel ch1 type disk; 3backup tablespace users; 4} 命令生成后,将自动存储到数据库当中可以在RMAN下执行 Rmanrun{execute script cp_bak;} 验证已经备份的表空间是否还可用 RMANrun{ 2 allocate channel ch1 type disk; 3restore tablespace ‘users’ validate; 4} 12.1.6 操作系统命令备份 使用操作系统命令把数据文件拷贝到目标路径 使用RMAN登录目标数据库和恢复目录 通过执行命令CATALOG DATAFILECOPY存储数据文件到恢复目录里 Rmancatalog datafilecopy ‘f:\orcl\use

文档评论(0)

allap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档