- 論壇徽章:
- 0
|
我用dbv做oracle數(shù)據(jù)文件的檢查,執(zhí)行時(shí)輸出這樣的信息- shell> dbv file=/var/opt/oracle/backup/undo01.dbf blocksize=8192
- DBVERIFY: Release 10.2.0.1.0 - Production on Fri Feb 5 17:46:11 2010
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- DBVERIFY - Verification starting : FILE = /var/opt/oracle/backup/undo01.dbf
- DBVERIFY - Verification complete
- Total Pages Examined : 512
- Total Pages Processed (Data) : 0
- Total Pages Failing (Data) : 0
- Total Pages Processed (Index): 0
- Total Pages Failing (Index): 0
- Total Pages Processed (Other): 454
- Total Pages Processed (Seg) : 0
- Total Pages Failing (Seg) : 0
- Total Pages Empty : 58
- Total Pages Marked Corrupt : 0
- Total Pages Influx : 0
- Highest block SCN : 813225 (0.813225)
復(fù)制代碼 我想用腳本對(duì)多個(gè)數(shù)據(jù)文件做檢查,并將輸出結(jié)果寫(xiě)入到文件dbv.log- find /var/opt/oracle/backup/ -name "*.dbf" -exec dbv file={} blocksize=8192 \; > /var/opt/oracle/backup/dbv.log
復(fù)制代碼 但dbv的輸出結(jié)果沒(méi)有寫(xiě)入dbv.log,而是直接在終端輸出。
嘗試這樣也不行:- find /var/opt/oracle/backup/ -name "*.dbf" -exec dbv file={} blocksize=8192 > /var/opt/oracle/backup/dbv.log \;
- 或
- find /var/opt/oracle/backup/ -name "*.dbf" | xargs -i dbv file={} blocksize=8192 > /var/opt/oracle/backup/dbv.log
復(fù)制代碼 但單獨(dú)執(zhí)行就可以- dbv file=/var/opt/oracle/backup/undo01.dbf blocksize=8192 > /var/opt/oracle/backup/dbv.log
復(fù)制代碼 這是為什么呢? |
|