熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle11g備份恢復功能增強

2013-11-13 15:44:51  來源: Oracle 

  Oracleg在備份和恢復方面新增了很多的功能無論是性能功能性安全性和可操作性方面都有了不同程度的提高

  這一篇介紹RMAN刪除歸檔日志時的驗證

  在g以前的版本Oracle的rman並沒有和其他日志應用系統緊密結合起來因此rman刪除歸檔日志的時候並不會判斷這個日志是否對其他系統仍然有用

  當rman刪除日志後可能會發現其他的系統比如DATA GUARDSTREAMS等由於日志被刪除而無法正常工作

  從g開始rman在刪除時會首先判斷這個日志是否其他系統仍然需要當其他需要仍然需要這個日志時rman會報警且不會刪除這個日志

  先看看g下的情況

  SQL> conn sys/test@testrac_standby as sysdba已連接

  SQL> select sequence# from v$managed_standby where status = WAIT_FOR_LOG

  SEQUENCE#

  

  

  SQL> shutdown immediate

  ORA 數據庫未打開

  已經卸載數據庫

  ORACLE 例程已經關閉

  SQL> exit從 Oracle Database g Enterprise Edition Release bit Production

  With the Partitioning OLAP and Data Mining options 斷開

  $ rman target /

  恢復管理器 Release Production on 星期四

  Copyright (c) Oracle All rights reserved

  連接到目標數據庫 TESTRAC (DBID=

  RMAN> delete archivelog sequence

  使用目標數據庫控制文件替代恢復目錄分配的通道 ORA_DISK_通道 ORA_DISK_ sid= 實例=testrac devtype=DISK分配的通道 ORA_DISK_通道 ORA_DISK_ sid= 實例=testrac devtype=DISK

  已存檔的日志副本列表關鍵字 Thrd Seq S 時間下限 名稱

  

   A /data/archivelog/__dbf

  是否確定要刪除以上對象 (輸入 YES 或 NO)? no

  在g中rman不會檢查這個日志是否其他系統仍然需要而在g中這個問題得到解決

  

  [oracle@yangtk ~]$ rman target /
  Recovery Manager: Release   Production on 
Sun Oct  :: 
  Copyright (c)   Oracle All rights reserved
  connected to target database: ORAG (DBID=)
  RMAN> delete archivelog all;
  using target database control file instead of recovery catalog
  allocated channel: ORA_DISK_
  channel ORA_DISK_: SID= device type=DISK
  RMAN: WARNING: archived log not deleted as it is still needed
  archived log file name=/data/oracle/oradata/orag/archivelog/
__dbf thread= sequence=
  RMAN: WARNING: archived log not deleted as it is still needed
  archived log file name=/data/oracle/oradata/orag/archivelog/
__dbf thread= sequence=


From:http://tw.wingwit.com/Article/program/Oracle/201311/17242.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.