欢迎来到天天文库
浏览记录
ID:48714098
大小:101.00 KB
页数:21页
时间:2020-01-26
《ch06 RMAN恢复.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6课RMAN恢复目录RMAN修复概述RMAN恢复概述RMAN完全恢复RMAN不完全恢复2RMAN修复概述(1)在用户自定义方式下,进行数据库修复时,必须首先找到需要使用的备份文件,然后以手工方式利用OS命令将它们复制到指定位置上在RMAN方式下,所有这些工作都由RMAN自动完成在RMAN中,执行restore命令时,RMAN启动一个服务进程来完成利用备份集或镜像修复数据库的操作如果需要将文件修复到原来的位置,RMAN将直接利用备份文件覆盖当前文件如果需要将文件修复到新的位置,那么在修复前利用setnewname命令为文
2、件指定一个新的位置3RMAN修复概述(2)RMAN在进行修复操作时,会利用恢复目录或目标数据库的控制文件来获取所有备份在选择备份时,RMAN遵循如下原则选择距离恢复目标时刻最近的备份优先选择镜像复制,而不是备份集4RMAN恢复概述在RMAN中,使用recover命令对修复后的数据库应用重做日志或增量备份进行介质恢复进行介质恢复时,需要使用RMAN资料档案库中的信息恢复步骤将数据库设置为加载或打开状态对整个数据库进行恢复时,必须为加载状态对某个联机表空间进行恢复时,可以处于打开状态如果进行不完全介质恢复,利用setunti
3、l命令来指定时间、SCN或日志顺序号等方式,以确定恢复过程终止的标记利用restore命令对需要修复的文件进行修复利用recover命令对数据文件进行介质恢复将数据库设置为正常状态5RMAN完全恢复(1)恢复数据库(数据库必须处于mount状态)所有文件被删除时C:>rmantargetsys/oracle@orclnocatalogRMAN>startupforcemountRMAN>run{restoredatabase;recoverdatabase;sql‘alterdatabaseopen’;(归档模式)}在
4、实际应用中,使用RMAN作为备份与恢复工具时,目标数据库通常都运行在归档模式下6RMAN完全恢复(2)恢复数据库(数据库必须处于mount状态)数据文件所在的磁盘出现硬件故障RMAN>run{startupforcemount;setnewnamefordatafile1to‘c:demosystem01.dbf’;setnewnamefordatafile2to‘c:demoundotbs.dbf’;.......restoredatabase;switchdatafileall;recoverdatabase
5、;sql‘alterdatabaseopen’;}RMAN>reportschema;(查看)7RMAN完全恢复(3)恢复SYSTEM表空间的数据文件system表空间的数据文件被删除RMAN>run{startupforcemount;restoredatafile1;recoverdatafile1;sql‘alterdatabaseopen’;}8RMAN完全恢复(4)恢复SYSTEM表空间的数据文件system表空间的数据文件所在的磁盘出现硬件故障RMAN>run{startupforcemount;setnew
6、namefordatafile1to‘c:demosystem01.dbf’;restoredatafile1;switchdatafile1;recoverdatafile1;sql‘alterdatabaseopen’;}9RMAN完全恢复(5)在open状态下恢复关闭后丢失的数据文件数据文件被删除RMAN>run{startupforcemount;sql‘alterdatabasedatafile4offline;sql‘alterdatabaseopen’;restoredatafile4;recoverd
7、atafile4;sql‘alterdatabasedatafile4online’;}10RMAN完全恢复(6)在open状态下,恢复关闭后丢失的数据文件数据文件所在的磁盘出现硬件故障RMAN>run{startupforcemount;sql‘alterdatabasedatafile4offline;sql‘alterdatabaseopen’;setnewnamefordatafile1to‘c:demosystem01.dbf’;restoredatafile4;switchdatafile4;recove
8、rdatafile4;sql‘alterdatabasedatafile4online’;}11RMAN完全恢复(7)在open状态下,恢复打开时丢失的数据文件数据文件被删除RMAN>run{sql‘alterdatabasedatafile4offline;restoredatafile4;recoverdataf
此文档下载收益归作者所有