做DBA 一定要謹慎小心地執行每一個命令

ysjxjf發表於2008-08-14
2008.08.13 凌晨一時左右,我在自己的測試環境下,做試驗。由於空間不夠,我就想把 /home/oracle/10gR2/db/dbs/ 下的歸檔日誌清除。
/home/oracle>ls
ab_+ASM1.dat arch1_180_636200046.dbf arch1_188_636200046.dbf arch2_64_636200046.dbf initdw.ora
arch1_173_636200046.dbf arch1_181_636200046.dbf arch1_189_636200046.dbf arch2_65_636200046.dbf init.ora
arch1_174_636200046.dbf arch1_182_636200046.dbf arch1_190_636200046.dbf arch2_66_636200046.dbf initrac1.ora
arch1_175_636200046.dbf arch1_183_636200046.dbf arch1_191_636200046.dbf arch2_67_636200046.dbf orapw+ASM1
arch1_176_636200046.dbf arch1_184_636200046.dbf arch1_192_636200046.dbf core.20000 orapwrac1
arch1_177_636200046.dbf arch1_185_636200046.dbf arch2_61_636200046.dbf hc_+ASM1.dat snapcf_rac1.f
arch1_178_636200046.dbf arch1_186_636200046.dbf arch2_62_636200046.dbf hc_rac1.dat
arch1_179_636200046.dbf arch1_187_636200046.dbf arch2_63_636200046.dbf init+ASM1.ora
以下就是那條導致我犯錯的命令。大家可能沒有留意到,在 * 和 .dbf 之間我不小心多加了一個空格。當我敲下 回車時,才意識到,但是為時已晚。我把一些引數檔案和密碼檔案一起刪掉了。想想都後怕,幸好不是在生產環境,幸好不是資料檔案。如果要是在客戶的生產環境下,那一定死定了。不由得感覺全身冰冷。做 DBA 的兄弟們,幹活時一定要保持清醒的頭腦,在敲回車時,一定要慎之又慎,要知道,我們所發出的每一個命令都有可能導致嚴重的後果。謹慎,小心!
/home/oracle>rm * .dbf

rm: cannot lstat `.dbf': No such file or directory
/home/oracle>ls
/home/oracle>
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66634/viewspace-1008973/,如需轉載,請註明出處,否則將追究法律責任。

相關文章