防止數據庫因為備份文件本身的問題而無法恢復。
當然,dbv命令也可以檢查在線數據文件。
請註意,dbv工具只能檢查數據文件,不能用於檢查控制文件和日誌文件。
1.dbv命令語法
dbverify ::=
dbv[USERID =用戶名/密碼]
文件=文件名
| { START = block _ address | END = block _ address }
|塊大小=整數
| HIGH_SCN =整數
|日誌文件=文件名
|反饋=整數
| HELP = { Y | N }
| PARFILE =文件名
描述結束。
引用自Oracle官方document _wrap.scn_base或scn)
dbv命令的用法在幫助信息裏有描述,我就不重復了。
3.體驗dbv工具的效果
1)查看系統中數據文件的名稱。
sys @ ticket & gta60的列名
sys @ ticket & gt從v$datafile中選擇名稱;
名字
-
/Oracle/ora 11gr 2/oradata/ticket/system 01 . DBF
/Oracle/ora 11gr 2/oradata/ticket/sysaux 01 . DBF
/Oracle/ora 11gr 2/oradata/ticket/undotbs 01 . DBF
/Oracle/ora 11gr 2/oradata/ticket/users 01 . DBF
2)使用dbv工具檢查users01.dbf
(1)使用最簡單的參數。
sys @ ticket & gt!dbv file =/Oracle/ora 11gr 2/oradata/ticket/users 01 . DBF
DBVERIFY:版本11.2.0.1.0 -生產日期:周三31 19:50:59 2010
版權所有(c) 1982,2009,Oracle和/或其附屬公司。版權所有
DBVERIFY -驗證開始:FILE =/Oracle/ora 11gr 2/oradata/ticket/users 01 . DBF
DBVERIFY -驗證完成
檢查的總頁數:35520
處理的總頁數(數據):33029
失敗的總頁數(數據):0
處理的總頁數(索引):20
失敗的總頁數(索引):0
處理的總頁數(其他):402
已處理的總頁數(Seg) : 0
失敗的總頁數(Seg) : 0
總空白頁數:2069
標記為損壞的總頁數:0
總頁面流入量:0
加密的總頁數:0
最高區塊SCN:9291961(0.9291961)
在實際使用中重點關註以下信息:
失敗的總頁數(數據):0
失敗的總頁數(索引):0
失敗的總頁數(Seg) : 0
標記為損壞的總頁數:0
如果以上信息的返回結果不是0,就需要註意了!及時調查原因。
(2)如果指定了logfile參數,檢查結果將只記錄在日誌文件中,而不會顯示在屏幕上。
sys @ ticket & gt!dbv file =/Oracle/ora 11gr 2/oradata/ticket/users 01 . DBF log file = dbv _ users 01 . log
DBVERIFY:版本11.2.0.1.0 -生產日期:周三31 19:52:20 2010
版權所有(c) 1982,2009,Oracle和/或其附屬公司。版權所有
此時,您可以使用SQL*Plus的edit命令來查看生成的日誌文件的內容。
sys @ ticket & gted dbv_users01.log