执行完全自动的RMAN TSPITR
在默认的模式中,RMAN基于尽可能多的、目标数据库上的TSPITR的配置。
在TSPITR的过程中恢复集数据文件被写到目标数据库上的当前位置。
针对目标数据库的相同的通道配置被用于辅助实例上,当从备份还原数据文件的时候。
辅助集数据文件和其它的辅助实例文件被存储在辅助目的地。
使用AUXILIARY DESTINATION参数来设置RMAN辅助集数据文件使用的位置。
辅助目的地必须是磁盘上的位置,具有足够的空间来容纳辅助集数据文件。
即使使用其它技术来重命名部分或所有辅助集数据文件,也要指定AUXILIARY DESTINATION参数,
为没有指定名字的辅助集数据文件提供一个默认位置。
这样如果你无意中忽略了一些辅助集数据文件的名称,TSPITR也不会失败。
为了执行完全自动的TSPITR,执行TSPITR的用户需要使用操作系统验证以SYSDBA登录。
练习:执行完全自动的RMAN TSPITR
--1. 回顾TSPITR约束、特定的情形、限制 --2. 执行TSPITR计划和准备中的任务 --3. 在目标数据库启动RMAN会话、连接到恢复目录 -- 注意:当为自动的TSPITR启动RMAN客户端的时候,不要连接到辅助实例。当你运行RECOVER TABLESPACE的时候,如果RMAN连接到了辅助实例 -- 则RMAN会假定你正在试图管理你自己的辅助实例,并试图为TSPITR使用这个连接的辅助实例。 --4. 在目标实例上为TSPITR配置需要的通道,在执行TSPITR时,辅助实例使用与目标实例相同的通道配置。 --5. 运行RECOVER TABLESPACE命令,指定UNTIL子句和AUXILIARY DESTINATION 参数 -- 使用users和tools表空间回退到日志序号1299的尾部,然后在/disk1/auxdest上存储辅助集文件。 RECOVER TABLESPACE users, tools UNTIL LOGSEQ 1300 THREAD 1 AUXILIARY DESTINATION '/disk1/auxdest'; --下面的步骤依赖于RECOVER命令的结果。 --a. 如果TSPITR过程上没有错误发生,则前进到步骤6。 -- 表空间被脱机,从备份还原,在辅助实例上恢复到目标时间点,重新导入到目标数据库,表空间保持脱机 -- 所有的辅助集数据文件和其它的辅助实例文件被从辅助目的地清除。 --b. 如果有错误发生,则跳转到RMAN TSPITR问题解决 --6. 如果TSPITR成功完成,则在使它们联机之前备份恢复的表空间 BACKUP TABLESPACE users, tools; -- 在表空间上执行TSPITR之后,一旦TSPITR成功完成,你就不能再使用这个表空间之前的备份了。 -- 如果你没有进行备份就使用恢复的表空间,则你可以运行你的数据库,但没有这些文件的可用的备份。 --7. 使表空间恢复联机,恢复的表空间就可以使用了 RMAN> SQL "ALTER TABLESPACE users, tools ONLINE"; |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1097460/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1097460/