Question: 68 (R)
You work as a database administrator for Examsheets.net. One of the database users
accidentally deleted all the rows of a critical table and committed the delete at 1:30 p.m. You
senior database administrator, Exam Sheets, asks you to retrieve the lost data. Which two
actions would you use to ensure that there is no impact on other connected users while retrieving
the deleted rows? Choose two.A. Use a flashback query to retrieve the rows that were deleted
B. Use convential incremental export and then import the affected object
C. Shutdown the database in NORMAL mode and restart the database instance 
D. Use DBMS_META package to reconstruct the object using undo segments
E. Use Tablespace Point in Time Recovery (TSPITR) method to recover the table and the data
F. Use Oracle Data Pumpt with flashback_time option to entable flashback export and then import  
    the affected object.Answer: B, E这个题如果让我选的话我应该会选A,E, B项怎么实现数据恢复呢?? 
麻烦哪位帮忙讲解一下,谢谢了~~

解决方案 »

  1.   

    Which two actions would you use to ensure that there is no impact on other connected users while retrieving the deleted rows? Choose two. 这句话的意思说让你选两个不能实现恢复的选项
      

  2.   

    A. Use a flashback query to retrieve the rows that were deleted A项不行的,这样对于基它连到数据库的是有影响的
      

  3.   

    恩我觉得现在的问题是B项到底能不能完成任务?
    如果B项不能那明显就是选A,E了么
      

  4.   

    A. 不影响其他数据库用户,又能检索到被删除的数据,当然可以。flashback query包括version、transaction、table
    B. 常规的imp、exp无法做到指定时间的增量备份
    C. 不能解决
    D. 不能实现
    E. 要将该ts脱机,影响其他用户,不完全恢复TS,得不偿失
    F. 可以使用impdp 的 flashback_time  功能从其表retrieve到指定时间的数据。
    所以,答案是:A、F。
    还有犹豫?自己去实践一下吧。闲扯:有时候碰到问题去找,好不容易找到主题了,却没有最终的解决,sigh~愿各位不吝赐教,助人助己!因此,我回回这个老贴吧,见笑了!