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

上传人:san****019 文档编号:7323985 上传时间:2020-03-19 格式:PPT 页数:18 大小:349.05KB
返回 下载 相关 举报
chap12恢复管理器和待命服务器.ppt_第1页
第1页 / 共18页
chap12恢复管理器和待命服务器.ppt_第2页
第2页 / 共18页
chap12恢复管理器和待命服务器.ppt_第3页
第3页 / 共18页
点击查看更多>>
资源描述
Chap12ORACLE数据库恢复管理器和待命服务器 RecoverManagerStandbyDatabase 学习目标 RecoverManager的用途恢复目录的创建和管理使用RMAN进行备份使用RMAN进行还原和恢复熟悉待命数据库服务器的作用和概念了解待命数据库服务器的配置 12 1RMAN简介 RMAN RecoverManager 是ORACLE数据库备份和恢复的主要管理工具之一 可以方便管理对数据库所作的备份信息并查看历史备份记录等 另外一个好处是不必对数据库执行恢复操作 就能验证以前所作的备份是否完好 可以方便快捷地对数据库实现备份和恢复 可以通过图形界面和命令进行所有的备份工作特点 可实现增量备份 可以对数据库表 控制文件 数据文件和归档日志文件进行备份 可实现多线程备份可以存储备份信息可以检测备份是否可以成功还原 12 1 1Nocatalog下连接RMAN RMAN允许不经过一个恢复目录数据库直接与目标数据库相连 目标数据库targetdatabase即所要执行备份和恢复的数据库 所有的目标数据库信息都将存储于目标数据库的控制文件中 初始化参数INIT ORA决定了控制文件中目标数据库的恢复信息的有效时间 默认7天 使用RMAN连接目标数据库必须设置环境变量oracle SID为目标数据库 C rmanRMAN connecttargetsys sys 12 1 2创建恢复目录 恢复目录为可选项 它必须单独存放在另外一个数据库中 而且恢复目录数据库最好与目标数据库处于不同的服务器上 建立一个恢复目录的过程Setoracle SID oracle9iSql connsys sysassysdbaSql createuserrmanidentifiedbyrman2defaulttablespaceusers3temporarytablespacetemp4 Sql grantconnect resource recovery catalog ownertormanRMAN connectcatalogrman rmanRMAN createcatalogtablespaceusers 12 1 3管理恢复目录 使用RMAN可以进行目标数据库的注册 验证注册结果 反注册数据库 重置恢复目录等操作注册目标数据库命令RMAN connecttargetrman rmanRMAN registerdatabase验证注册结果sql select fromdb 反注册数据库sql executedbms rcvcat unregisterdatabase 1 311611540 sql select fromdb 重置恢复目录RMAN resetdatabase 重置同步 12 1 4LIST和REPORT 使用LIST命令可以显示已经备份过的表空间的信息RMAN listbackupoftablespaceusers 使用REPORT命令查看执行数据库完全备份时所要备份的数据库结构RMAN reportschema 输入listincarnationofdatabase命令可以显示通过RMAN备份过的数据库信息及备份操作相关的历史信息RMAN listincarnationofdatabase 12 1 5生成并存储恢复管理器语句 连接恢复目录c rmantargetoracle9icatalogrman rman oracle9i创建语句RMAN createscriptcp bak 2 allocatechannelch1typedisk 3 backuptablespaceusers 4 命令生成后 将自动存储到数据库当中可以在RMAN下执行Rman run executescriptcp bak 验证已经备份的表空间是否还可用RMAN run 2 allocatechannelch1typedisk 3 restoretablespace users validate 4 12 1 6操作系统命令备份 使用操作系统命令把数据文件拷贝到目标路径使用RMAN登录目标数据库和恢复目录通过执行命令CATALOGDATAFILECOPY存储数据文件到恢复目录里Rman catalogdatafilecopy f orcl users01 dbf 12 2使用RMAN进行备份 RMAN是使用备份碎片 Backupset 来存储备份数据 一个备份碎片文件可含多个物理数据文件 但一个数据文件不能分成若干个分别存储 12 2 1备份的分类和实现分类 完全备份 增量备份增量备份的实现 设置环境变量 用RMAN登录进行level 0增量备份 用作基准线备份RMAN run 2 allocatechannelch1typedisk 3 backupincrementallevel 0database 4 一级增量备份 二级增量备份 12 2 2备份操作的调整改善同步和异步I O操作提高磁盘读出速度采用并行通道指派 12 3使用RMAN进行还原与恢复 使用RMAN进行还原restore和恢复的方式由用户对DB tablespace datafile等的备份方式决定 数据文件的恢复数据库必须处于归档日志状态下 才能对数据文件进行恢复 但相应的表空间在恢复过程中必须处于离线状态 实现方法 设置环境变量为目标数据库启动RMAN并以RMAN身份登录恢复目录数据库备份数据文件恢复数据文件打开数据库验证表空间的恢复非归档日志下数据库的还原 在非归档日志状态下 DB无需恢复 只要还原就可以了 实现 确认数据库处于非归档日志状态sql archiveloglist 连接到目标数据库和catalog数据库c rmantargetsys syscatalogrman rman备份数据库rman run 2 allocatechannelch1typedisk 3 backupdatabase 4 releasechannelch1 5 还原数据库rman run 2 allocatechannelch1typedisk 3 restoredatabase 4 打开数据库sql shutdownsql startup 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文件 并做相应的编辑 确认主数据库中的数据文件关闭主数据库 然后进行完全备份启动主数据库 并生成待命数据库控制文件sql alterdatabasecreatestandbycontrolfileas ctl stby ctl 把所有在线日志文件归档sql altersystemarchivelogcurrent 把所有必须的物理文件传输到待命数据库机子上 使待命数据库处于exclusive 用STARTUPMOUNT启动把主数据库的最后一次归档日志文件传输到待命数据库中 激活待命数据库sql atlerdatabaseactivatestandbydatabase 关闭待命数据库 并执行一个完全备份使用startupmount启动待命数据库 然后使得它处于readwrite状态 配置主数据库中的初始化文件当中的参数配置主数据库的tnsnames ora文件配置待命数据库中的监听器文件启动待命数据库道nomount状态使待命数据库处于mount状态使用待命数据库处于自动恢复状态sql recovermanagedstandbydatabase Thankyou 2002 11 27
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!