053-642

In your production database, users report that they are unable to generate reports on an important table because it does not contain any data. While investigating the reason, you realize that another user executed the TRUNCATE TABLE command, which accidentally caused the data to be lost. Now you want to recover the lost data of the table without affecting objects in other schemas.
Which method must you use to recover the lost data?
A. Complete Recovery with online redo log
B. Complete Recovery with archived redo log
C. Tablespace Point-in-Time Recovery (TSPITR)
D. Incomplete Recovery with system change number (SCN)

  由于是误操作导致的,所以只能进行不完全恢复,完全恢复的话是没办法恢复误删除的数据。 A,B 错误。
  C 正确,表空间级的时间点恢复可以数据库表空间级别 recover ,这样就可以不影响其他的对象。
这项技术的优点:
  恢复那些使用 purge 选项 drop 的表。
  那些闪回表无法恢复的数据:在 truncate 之后,表结构发生了变更,闪回无法闪回当之前的DDL。
  恢复那些 drop 的表空间,即使没使用 catalog。
  注意和闪回数据库的区别:闪回数据库需要记录日志,并且是在数据库基本操作,所以消耗的时会更长。恢复的最早时间点比较有限,这要追述到最早可恢复的备份。
  D 错误,基于系统 SCN 的不完全恢复会影响整个数据库的对象。

原文地址:https://www.cnblogs.com/Babylon/p/7843413.html