没想到我也会有删库跑路的一天

2020-03-24 19:35:21 +08:00
 617953997
今天真是操蛋的一天。
事情经过是这样的:
以前为 table 建了一个临时表 table_temp.
今天把临时表删掉的时候执行了一条语句:
delete from table_temp.
然后感觉好慢,3 秒钟过去了还没完,表里大概 100W 数据。
所以我把 delete from 换成了 truncate table 。然后将鼠标光标放在 table 后面,按住鼠标往前一拉,执行!

当时还没有意识到删错表了。
等到我 insert into table_temp select * from table 看到 0 行被插入的时候,我傻眼了,然后就是经典的大脑一片空白。
随后联系 dba,数据库没开闪回。数据回不来了。
不幸中的万幸是,这个表不是关键业务表,旧数据还有。
职业生涯第一次生产库删错表,提醒自己以后必须要长记性,注意力要集中。我 Tm 再也不用 truncate 了...
3950 次点击
所在节点    数据库
30 条回复
fanyp123
2020-03-24 19:42:06 +08:00
我也删过,项目经理帮我背的锅,他被辞退了,几年后我介绍他去了埃森哲,现在我也在埃森哲了
HankAviator
2020-03-24 19:42:41 +08:00
有一次手残执行了 rm -rf ./* 后(对就是那个经典笑话)也是大脑空白,不过好在加了点,当时在 ~ 下面
123444a
2020-03-24 19:43:15 +08:00
生产库不应该有 temp,dba 执行任何生产库主要命令, 一切生产事故都是领导责任
Licsber
2020-03-24 19:45:00 +08:00
删库有了 跑路呢? 文题不符啊 [狗头]
clayyj1210
2020-03-24 19:45:36 +08:00
生产库还是应该 double check 。而且操作的应该不是自己才对。除非自己是运维或者 dba 。
哦,也可能是 fashion 的 devops 。
hantsy
2020-03-24 19:53:41 +08:00
这个怎么说了,我觉得最奇怪的是为什么生产环境还可以这么上去乱来。
Sunkz
2020-03-24 19:53:41 +08:00
之前看过一句话, mysql 可以恢复到两周内任一时刻😶
yjxjn
2020-03-24 19:56:36 +08:00
@fanyp123 大佬在埃森哲哪个 site 呀?上海还是大连?埃森哲最近 HC 缩紧了么?
hoyixi
2020-03-24 20:07:04 +08:00
线上环境?你(开发?)可以随便删删改改来玩,那还要养个 DBA 干嘛
LiuJiang
2020-03-24 20:07:34 +08:00
我也删过,不过是自己电脑上的数据,当时脑抽了下。
whywhywhy
2020-03-24 20:41:34 +08:00
这个指令触发器都拦不住,很烦
vus520
2020-03-24 20:45:36 +08:00
你们居然有 DBA
TypeError
2020-03-24 20:46:32 +08:00
所以要收紧权限,执行个 sql 自己本地、测试环境测几次,再提交一个工单审核个几个流程,这才叫保险

如果没跑路赶紧推动你们公司也这么干吧,就算你自己是运维或者 DBA,也用这个流程约束自己
williamZXS
2020-03-24 20:47:13 +08:00
曾经不小心在自己的服务器上 rm -rf /*
designer
2020-03-24 20:49:10 +08:00
还好我只会 phpMyAdmin
jakezh
2020-03-24 20:55:06 +08:00
删过用户表 还好有备份
romisanic
2020-03-24 20:57:48 +08:00
找 dba 啊 没有 dba 就自己去找日志恢复吧
areless
2020-03-24 21:02:31 +08:00
是他是他,是黑衣人入侵了系统,执行了 rm -rf
/*
mikicomo
2020-03-24 21:08:39 +08:00
开发自己上服务器执行产线 sql ?
opengps
2020-03-24 21:11:59 +08:00
删库错误,我只误删过一个备注列,客服同事辛苦维护的几千个客户的属性被我搞没了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/655805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX