ALLSTARS_ORACLE 发表于 2014-1-31 17:11:23

怎样证明被恢复的数据库是使用了指定的备份完成的?

怎样证明被恢复的数据库是使用了指定的备份完成的?

请问前辈,我通过RMAN在异机恢复了一个2013年12月31日的数据库。如果没有恢复日志这些信息,那么我咋知道这个被恢复数据库是通过2013年12月31日这个备份恢复的呢?



answer:

我的11.2.0.4,restore database的时候alert log会显示:

Fri Jan 24 11:49:53 2014
Full restore complete of datafile 4 /u01/app/oracle/oradata/orcl4/users01.dbf.  Elapsed time: 0:00:47
  checkpoint is 322187027487
  last deallocation scn is 322186878212

所以datafile 4是从checkpoint为322187027487的这个备份中恢复的。

进入RMAN:

RMAN> list backup of datafile 4;

using target database control file instead of recovery catalog

List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2       Full    2.57G      DISK        00:04:03     24-JAN-14
        BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20140124T114110
        Piece Name: /u01/app/oracle/product/11.2.0/db_4/dbs/02ous8mm_1_1
  List of Datafiles in backup set 2
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  4       Full 322187027487 24-JAN-14 /u01/app/oracle/oradata/orcl4/users01.dbf

所以"Ckp SCN"为322187027487的datafile备份属于TAG20140124T114110,完成于24-JAN-14

页: [1]
查看完整版本: 怎样证明被恢复的数据库是使用了指定的备份完成的?