误操作删库总结

今天上网上查询,发现有这么几个方式,自己也总结了几条。

第一,UPDATE忘了写where,delete忘了写where。
本人从来不手写delete语句,三个月update全表数据两回。
update更难回滚(因为已经写入磁盘了,而删除是逻辑删除)
update少写个限制条件。(应该写两个就写了一个,我也是)

第二,在安装软件的时候点了一下清空所有数据。建立账套的时候会清除数据。然后点了是。
本人主机清空过一次path,原因到现在也不知道。安装流程全英文,我都不知道点的啥。
所以安装不能交给别人做啊。

第三,把任务交给啥都不会的实习生,并且给他update、delete,安装、卸载的权限。
重要库不做权限控制,人人都能删表玩。

第四,这个人重要的表不备份。出了问题干着急。
最早的备份七个月前。

第五,重要的数据存在个人电脑上。
重装系统没了。

第六,重要的数据存成PDF啊、word啊、EXCEL啊、压缩包啊等一看就没啥用的文件。人家清空硬盘空间的时候就直接delete了。
或者看着不爽占硬盘直接删除。

第七,重要的文件不发邮件、不留档、不备份。然后出了问题找不着。

第八,测试库和正式库是一个表结构,所以删除表结构的时候直接删除错了(这个我觉得我会干……真的真的)
切换终端的时候弄错了。

第九,数据库有好几个重复数据,强迫症犯了非要删除。
这个我也有……以后不动。

第十,某些工具执行完成以后会删除历史数据。
这个好像很多,比如说:他觉得某个表不重要,执行完了以后就删除数据给你看。

第十一,锁表。
一个是全表查询不走索引。性能直接凉凉。
然后是死锁。A查BB查A。必须要重启。
然后就是像我这样执行几万行SQL的新手,直接回滚几百兆。
还有就是大型表建索引导致查询锁表。
一条SQL执行十万条以上的数据,数据库直接崩溃。

第十二,给了ROOt权限搞事情。
拿着生产库做测试。
重要数据通过SQL直接update。

第十三、程序有漏洞。没测试直接命令入生产库。

第十四,一个表有多个人用,这个人觉得这个表不重要用不着给删除了或者删除了某个字段。
比如:改了个表名、改了一个字段描述、改了一些参数、改了一些看起来像序列的结构。

第十五,精神低迷、不知道自己干啥的人容易误操作。
比如说:我有个操作,就是手瞎划,然后按回车。然后屏幕上就会不停产生SQL错误的提示。

第十六,硬盘损坏,所有重要数据存在一个硬盘上。

第十七,不确定所在路径执行rm -rf
再不确定的路径上执行chmod提权操作。
linux的操作是没有回收站的,删了就是删了,提权就是提了。

第十八,使用了不成熟的技术、不成熟的技巧、不清楚的机器,一通到底。

第十九,不开binlog,没有闪回。误操作以后一脸懵逼。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值