您的位置:首页 > 数据库 > Oracle

Oracle 10g备份与恢复高级用户指南--第八章 RMAN表空间时间点恢复(TSPITR)

2017-01-06 22:18 204 查看

第八章        RMAN表空间时间点恢复(TSPITR

1.                  理解RMAN TSPITR

         TSPITR(表空间时间点恢复)用于将一个或多个表空间恢复到过去某个时间点的状态,而其他表空间仍然保持现有状态。

TSPITR 相关的概念和术语:

(1) TSPITR (Tablespace Point-In-Time Recover):TSPITR 是表空间时间点恢复的英文缩写格式,它表示将一个或多个表空间恢复到过去时间点的状态,而其他表空间仍然保持现有状态。

 

(2) TSPITR 实现方法:当实现表空间时间点恢复时,既可以使用用户管理的表空间时间点恢复方法,也可以使用RMAN 管理的表空间时间点恢复。

 

(3) DBPITR (Database Point-In-Time Recovery):DBPITR 是数据库时间点恢复的英文缩写格式,它表示将数据库的所有表空间恢复到过去时间点的状态。注意,DBPITR 只适用于ARCHIVELOG 模式。

 

(4) 主数据库(Primary Database):主数据库是指用于存放应用系统数据的Oracle 数据库,也被称为产品数据库或目标数据库。当执行TSPITR 时,主数据库是指包含被恢复表空间的数据库。

 

(5) 恢复集(Recovery Set):恢复集是指在主数据库上需要执行 TSPITR 的表空间集合。注意,当在恢复集的表空间上执行TSPITR 时,要求这些表空间必须是自包含的。

 

(6) 辅助数据库(Auxiliary Database):辅助数据库是主数据库的一个副本数据库。当执行TSPITR 时,辅助数据库用于将恢复集表空间恢复到过去时间点。注意,辅助数据库的所有物理文件都是从主数据库备份中取得,并且辅助数据库必须包含SYSTEM 表空间、UNDO 表空间以及恢复集表空间的备份文件。

 

(7) 辅助集(Auxiliary Set):辅助集是指辅助数据库所需要的、除了恢复集表空间文件之外的其他文件集合。当执行 TSPITR 时,辅助数据库除了需要恢复集表空间的备份文件之外,还需要备份控制文件、SYSTEM 表空间的备份文件、UNDO 表空间的备分文件。

 

RMAN TSPITR步骤

(1)如果辅助实例没有连接,RMAN会自动创建辅助实例并连接

(2)目标数据库OFFLINE要恢复的表空间

(3)restore控制文件到辅助实例

(4)restore数据文件到辅助实例

(5)recover辅助实例数据文件到指定时间点

(6)resetlogs打开辅助实例

(7)从辅助实例中export字典元数据到目标数据库

(8)shutdown辅助实例

(9)目标实例中SWITCH命令,使控制文件识别在辅助实例中已经recover的数据文件

(10)import字典元数据到目标数据库,使恢复对象能够正常访问

(11)删除所有辅助集文件

 

TSPITR 可在下列情况下使用:

         恢复因错误的 TRUNCATE TABLE 语句而丢失的数据

         从表逻辑损坏中恢复

         撤消只影响部分数据库的批作业或 DML 语句的结果

         将逻辑方案恢复到与物理数据库其余部分不同的时间点

TSPITR 不能用来:

         恢复删除的表空间

         将已重命名的表空间恢复到重命名之前的时间点

         You cannot recover tables without their associated constraints, or constraints without the associated tables.

       不能使用TSPITR恢复如下类型表:复制主表,部分表,带嵌套表、varray列、外部文件表,快照日志与快照表,包括回滚段表空间,包括sys用户对象的表空间;

 

 

2.                  准备与计划TSPITR

除非使用了恢复目录,否则不能重复执行TSPITR

执行 TSPITR 并使表空间联机以后,就不能使用更早时间的备份。

请使用下列方法确定正确的目标时间:

闪回查询

闪回事务处理查询

闪回版本查询

 

 未完成部分:

3.                  执行基本的RMAN TSPITR

4.                  执行个性化RMAN TSPITR(RMAN 管理的辅助实例)

5.                  执行RMAN TSPITR(用户管理的辅助实例)

6.                  故障排除RMAN TSPITR

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16976507/viewspace-2132034/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16976507/viewspace-2132034/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: