QUESTION 163 -rman RECOVER TABLE

Oracle 12c 引入了表恢复功能,允许用户针对单个表或分区进行时间点恢复,而不影响数据库的其他部分。此过程涉及创建辅助实例、从RMAN备份中恢复表、并可选择导入到原始数据库。恢复步骤包括闪回数据库、恢复辅助数据库、映射表和可能的导入操作。这一特性减少了时间和磁盘空间的消耗,提高了恢复效率。
摘要由CSDN通过智能技术生成
You plan to recover the SCOTT.EMP table to a specific point in time by using RMAN:
RMAN> RECOVER TABLE SCOTT.EMP UNTILL SYSDATE-2 USING AUXILIARY LOCATION ‘+RECO’;
Which five steps are performed by RMAN?
 
 
A. truncating the SCOTT.EMP table in the original database
B. exporting the SCOTT.EMP table from the auxiliary database
C. flashing back the original database to the desired point in time
D. recovering the auxiliary database to the desired point in time
E. creating an auxiliary instance
F. importing the SCOTT.EMP table into the original database
G. restoring the tablespaces required for point-in-time recovery
H. dropping the SCOTT.EMP table in the original database
 
 
 
Correct Answer: CDEFG
 

在 Oracle 12c 之前,如果误删一张表,常规的方法是 Flashback 闪回或 TSPITR。而开启 flashback 会消耗磁盘空间,且如果被 purge 或者经过 DDL,将无法 flashback。如果需要恢复的表空间过大,TSPITR 会耗时非常久。12c 中提供了Table Recovery 的新特性,可以针对单表(或单个表分区)基于时间点进行恢复,该特性用以直接从 RMAN 备份中恢复表的方法,该特性有以下特点:

  • 不影响数据库中的其他数据库对象

  • 减少时间和磁盘空间的消耗,和早期的 TSPIRT 工作流程类似

  • 从另一个磁盘路径恢复表空间

  • 导出想要的表数据

  • 导入到原数据库(可选)

 

recover table 可以将一个或多个表或表分区恢复到指定的时间点,而不会影响其余的数据库对象。可以使用以前创建的 RMAN 备份将表和表分区恢复到指定的时间点。

该表被恢复到一个辅助实例中,并且可以选择:

  • 使用 REMAP 选项将恢复的表导入新表或分区

  • 仅在恢复的表中创建 expdp dump 文件,以便在其他时间进行导入

 

RMAN> RECOVER TABLE zyq.t_recover_test

until time  "to_date('2018-06-28 23:56:06','yyyy-mm-dd hh24:mi:ss')"

AUXILIARY DESTINATION '/data01'

REMAP TABLE zyq.t_recover_test:t_recover_test_map;2> 3> 4>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值