[转]Oracle DB 执行表空间时间点恢复
? 列出在执行表空间时间点恢复(TSPITR) 时会发生的操作
? 阐释TSPITR 使用的术语的定义
? 确定适合将TSPITR 用作解决方案的情况
? 确定时间点恢复的正确目标时间
? 确定不能使用TSPITR 的情况以及解决方法
? 执行自动TSPITR
图表中显示了下列TSPITR 实体:
? 目标数据库:包含要恢复的表空间
? 控制文件:向RMAN 提供备份信息
? 备份集:来自目标数据库,用作重建表空间的来源
? 归档重做日志:来自目标数据库,用作重建表空间的来源
? 辅助实例:在恢复过程中用来执行恢复的Oracle DB 实例
RMAN 在执行表空间时间点恢复期间会执行下列步骤:
1.将目标时间之前某个时间点的备份控制文件还原到辅助实例。将恢复集的数据文件还原到目标数据库,将辅助集的数据文件还原到辅助实例。
2.将还原的数据文件恢复到指定的时间点。
3.将已恢复表空间中对象的字典元数据导出到目标数据库。
4.在目标数据库上发出SWITCH命令,以使目标数据库控制文件指向辅助实例上已恢复的恢复集中的数据文件。
5.将辅助实例中的字典元数据导入目标实例,以便能访问已恢复对象。
- 表空间时间点恢复(TSPITR):概念
- 表空间时间点恢复(TSPITR):术语
- 表空间时间点恢复:体系结构
- 何时使用TSPITR
- 为TSPITR 做准备
- 确定正确的目标时间
- 确定恢复集的表空间
- 确定对象之间跨越恢复集边界的关系
- 确定将丢失的对象
- 执行基本RMAN TSPITR
- 执行完全自动执行的TSPITR
- 使用映像副本提高RMAN TSPITR 性能
- 使用Oracle Enterprise Manager 执行TSPITR
- RMAN TSPITR 处理
- 使用RMAN 管理的辅助实例
- 使用你自己的辅助实例执行RMAN TSPITR
- RMAN TSPITR 故障排除
来源:http://blog.csdn.net/rlhua/article/details/12659769