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博客 ” ,链接:https://blog.itpub.net/66634/viewspace-1008973/
,如需转载,请注明出处,否则将追究法律责任。