如何清理RMAN备份数据中的过期数据
来源:优易学  2011-9-3 17:11:53   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  RMAN> delete obsolete;
  RMAN retention policy will be applied to the command
  RMAN retention policy is set to redundancy 1
  using channel ORA_DISK_1
  Deleting the following obsolete backups and copies:
  Type Key Completion Time Filename/Handle
  -------------------- ------ ------------------ --------------------
  Backup Set 208 13-JUL-09
  Backup Piece 219 13-JUL-09 /oradata/oraRecovery/TESTDB2/autobackup/2009_07_13/o1_mf_n_692096947_55o29nc7_.bkp
  Backup Set 212 13-JUL-09
  Backup Piece 223 13-JUL-09 /oradata/oraRecovery/TESTDB2/autobackup/2009_07_13/o1_mf_n_692097592_55o2xrny_.bkp
  Backup Set 214 13-JUL-09
  Backup Piece 225 13-JUL-09 /oradata/oraRecovery/TESTDB2/autobackup/2009_07_13/o1_mf_n_692097670_55o3077g_.bkp
  Backup Set 215 14-JUL-09
  Backup Piece 226 14-JUL-09 /oradata/oraRecovery/TESTDB2/autobackup/2009_07_14/o1_mf_n_692174017_55qfl2w6_.bkp
  Backup Set 318 14-JUL-09
  Backup Piece 325 14-JUL-09 /oradata/oraRecovery/TESTDB2/autobackup/2009_07_14/o1_mf_n_692175069_55qgly5h_.bkp
  Backup Set 368 15-JUL-09
  Backup Piece 370 15-JUL-09 /oradata/oraRecovery/TESTDB2/autobackup/2009_07_15/o1_mf_n_692250636_55srdf9y_.bkp
  Do you really want to delete the above objects (enter YES or NO)? yes
  deleted backup piece
  backup piece handle=/oradata/oraRecovery/TESTDB2/autobackup/2009_07_13/o1_mf_n_692096947_55o29nc7_.bkp recid=46 stamp=692096948
  deleted backup piece
  backup piece handle=/oradata/oraRecovery/TESTDB2/autobackup/2009_07_13/o1_mf_n_692097592_55o2xrny_.bkp recid=50 stamp=692097592
  deleted backup piece
  backup piece handle=/oradata/oraRecovery/TESTDB2/autobackup/2009_07_13/o1_mf_n_692097670_55o3077g_.bkp recid=52 stamp=692097671
  deleted backup piece
  backup piece handle=/oradata/oraRecovery/TESTDB2/autobackup/2009_07_14/o1_mf_n_692174017_55qfl2w6_.bkp recid=53 stamp=692174018
  deleted backup piece
  backup piece handle=/oradata/oraRecovery/TESTDB2/autobackup/2009_07_14/o1_mf_n_692175069_55qgly5h_.bkp recid=55 stamp=692175070
  deleted backup piece
  backup piece handle=/oradata/oraRecovery/TESTDB2/autobackup/2009_07_15/o1_mf_n_692250636_55srdf9y_.bkp recid=56 stamp=692250637
  Deleted 6 objects
  RMAN>
  list copy命令查看备份
  RMAN> list copy;
  List of Archived Log Copies
  Key Thrd Seq S Low Time Name
  ------- ---- ------- - --------- ----
  366 1 10 A 13-JUL-09 /oradata/oraRecovery/TESTDB2/archivelog/2009_07_14/o1_mf_1_10_55s074g6_.arc
  367 1 11 A 14-JUL-09 /oradata/oraRecovery/TESTDB2/archivelog/2009_07_15/o1_mf_1_11_55smqvtv_.arc
  387 1 12 A 15-JUL-09 /oradata/oraRecovery/TESTDB2/archivelog/2009_07_16/o1_mf_1_12_55y7p3yv_.arc
  388 1 13 A 16-JUL-09 /oradata/oraRecovery/TESTDB2/archivelog/2009_07_18/o1_mf_1_13_5632zmmk_.arc
  归档日志备份处理:执行RMAN CROSSCHECK and DELETE EXPIRED commands.因为操作系统虽然认为这个目录下有空间,但RMAN中的catalog库或控制文件的记录认为这个空间是满的,如果不与实际的操作系统空间同步的话,RMAN是不会感觉到有剩余空间的!
  当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。
  所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常。
  Crosscheck日志
  同步控制文件的信息和实际物理文件的信息:
  RMAN> crosscheck archivelog all;
  allocated channel: ORA_DISK_1
  channel ORA_DISK_1: sid=147 devtype=DISK
  validation succeeded for archived log
  archive log filename=/oradata/oraRecovery/TESTDB2/archivelog/2009_07_14/o1_mf_1_10_55s074g6_.arc recid=46 stamp=692225895
  validation succeeded for archived log
  archive log filename=/oradata/oraRecovery/TESTDB2/archivelog/2009_07_15/o1_mf_1_11_55smqvtv_.arc recid=47 stamp=692245885
  validation succeeded for archived log
  archive log filename=/oradata/oraRecovery/TESTDB2/archivelog/2009_07_16/o1_mf_1_12_55y7p3yv_.arc recid=48 stamp=692397380
  validation succeeded for archived log
  archive log filename=/oradata/oraRecovery/TESTDB2/archivelog/2009_07_18/o1_mf_1_13_5632zmmk_.arc recid=49 stamp=692556407
  Crosschecked 4 objects
  注意:以上crosscheck的2种提示英文对照为:
  对归档日志的验证成功——》validation failed for archived log
  对归档日志的验证失败——> validation succeeded for archived log
  delete expired archivelog all 命令删除所有过期归档日志:
  RMAN> delete expired archivelog all;
  released channel: ORA_DISK_1
  allocated channel: ORA_DISK_1
  channel ORA_DISK_1: sid=147 devtype=DISK
  specification does not match any archive log in the recovery catalog
  RMAN>
  到此清理任务结束!!!
  定期清理备份的RMAN归档日志和过期备份。

上一页  [1] [2] [3] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训