以下收录了众多DBA们容易犯的误删操作,以此为鉴,共为警醒。
1.rm -rf /opt/ora92/* 在测试库中本来想删除数据库,结果错误的把ORACLE软件删除了.
rm -rf是相当恐怖的,每个DBA都应该学会不要直接使用这个命令。
2.有一次把一个表一不小心给truncate了,上千万条记录一眨眼就没了
DDL操作一定要谨慎阿!
3.不小心用rm -rf /home目录下的所有文件,/home目录下放的账务系统的app。一看删除的路径的不对,已经来不及了。
又是一个rm -rf的狠操作。
4.在linux平台上,一次不小心操作,把oradata下所有的东西全删除了
这样的误操作,教训是极其惨痛的,所以备份对于DBA来说仍然是最重要的
5.一次误删了个表,最后恢复了,丢了一天数据.加了一晚上班,至今记得.人越累的时候就越容易犯错误,我就是在最后快下班的几分钟犯的错误.
一定要记住墨菲定律,越着急就越容易犯错误,DBA千万不要赶着去做一件事。
6.删除一些trace文件,然后就直接删除rm orcl*,结果通过vpn到生产的,网络太慢,命令刚刚慢慢的显示出来,看都没看直接按回车,结果执行的命令却是rm orcl *,因为orcl和星号中间有个空格,所以把这个目录下面所有的内容全部删除了。
网络慢的确害惨过很多人,所以网络可能存在问题时,任何操作都要慎重,不行可以使用脚本在后台跑。
7.在一次测试过程中,把一个在本机执行的删除所有非系统用户的脚本,错误的粘到一个开发数据库的sqlplus窗口中
如果你不注意剪贴板,它就会害你!
很多人觉得看了这篇文章之后更加没有信心了,但是本人以为,其中大部分错误都和小学生粗心大意本来能得100分却只得了90分的原理是一样的——马虎。所以,尽量让自己细心,然后避免所有能够预知的错误,并通过类似于本文的文章来不断扩大自己的“预知能力”。