执行RMAN表空间时间点恢复(TSPIRT)
RMAN TSPITR概览
为了高效地使用RMAN TSPITR,需要理解TSPITR能够解决的问题的类型、它的组件、在TSPITR过程中RMAN做了什么、对于何时和如何运行的限制和约束。这部分解释了基本的概念、准备任务和运行RMAN TSPITR的模式。
RMAN TSPITR的目的
RMAN TSPITR允许快速地恢复数据库中的一个或多个表空间到以前的时间,而不会影响数据库中的其它表空间和对象。
RMAN TSPITR对于下面的情形非常有用:
n 恢复逻辑数据库到与物理数据库的剩余部分不同的点,当多个逻辑数据库存在于一个物理数据库独立的表空间时。
例,维护在orders和personnel表空间中的逻辑数据库。一个不正确的批处理作业或DML语句只损坏了一个表空间中的数据。
n 为了恢复改变表的结构的DDL语句之后数据的丢失。不能使用闪回表来回退表到结构改变的点之前,例截断表操作。
n 在表已经使用PURGE选项删除之后,恢复表。
n 从表的逻辑损坏恢复过来
n 恢复删除的表空间。实际上RMAN可以在删除的表空间上执行TSPITR,甚至当恢复目录不可用的时候。
也可以使用闪回数据库来回退数据,但你必须回退整个数据库而不只是一个子集。
与TSPITR不同,闪回数据库功能需要维护闪回日志的开销。
闪回数据库可以闪回到的时间点比 TSPITR 窗口被更多的限制,它向回扩展到最早的可用的可恢复的备份。来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1097444/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1097444/