不小心删库了
大家好,这里是阿新
后端开发校招入职大半年了,前段时间有天晚上临下班前写单元测试,delete sql没加where条件,把测试环境下几个关键表的数据全删了。当天晚上没注意到,第二天早上经同事提醒才发现自己“删库”了。
我知道这个消息时刚起床,脸都没来得及洗就急急忙忙跑到了公司,所幸这几个表的数据都有备份,开始着手写脚本恢复数据。
删掉的数据加起来大概70多万条,脚本复用了已有的CRUD代码,很快就写完了,但由于需要恢复的数据量有些大,跑起来非常耗时。恢复完其中的一个表后,同事发现复用的方法有问题,导致该表的几个关键列没有被原样恢复。没办法只能修改脚本重新跑。最后跑到了下午五点,才把脚本跑完,由于同时用了三个线程恢复,中途两个线程挂了,导致有两千条数据没恢复上,我又写了另外的脚本把这两千条数据补上,终于把数据恢复完了。
😭又是被自己蠢哭的一天,感谢几位大佬同事对我的帮助,什么时候能才能成长为一名成熟的后端开发啊。
#校招入职后的感受# #工作中的卑微时刻# #后端#
后端开发校招入职大半年了,前段时间有天晚上临下班前写单元测试,delete sql没加where条件,把测试环境下几个关键表的数据全删了。当天晚上没注意到,第二天早上经同事提醒才发现自己“删库”了。
我知道这个消息时刚起床,脸都没来得及洗就急急忙忙跑到了公司,所幸这几个表的数据都有备份,开始着手写脚本恢复数据。
删掉的数据加起来大概70多万条,脚本复用了已有的CRUD代码,很快就写完了,但由于需要恢复的数据量有些大,跑起来非常耗时。恢复完其中的一个表后,同事发现复用的方法有问题,导致该表的几个关键列没有被原样恢复。没办法只能修改脚本重新跑。最后跑到了下午五点,才把脚本跑完,由于同时用了三个线程恢复,中途两个线程挂了,导致有两千条数据没恢复上,我又写了另外的脚本把这两千条数据补上,终于把数据恢复完了。
😭又是被自己蠢哭的一天,感谢几位大佬同事对我的帮助,什么时候能才能成长为一名成熟的后端开发啊。
#校招入职后的感受# #工作中的卑微时刻# #后端#
全部评论
不知道得还以为你要跑路了呢
送花
回复 分享
老哥,在牛客刷到你了,大佬
送花
回复 分享
![](https://uploadfiles.nowcoder.com/files/20230525/652858152_1685014678820/企业微信截图_1685014605956.png)
国泰君安
校招火热招聘中
官网直投
老哥写单元测试怎么会删掉数据的 是哪个层的单测呀 害怕
送花
回复 分享
不可以oncall rds吗,我之前把boe的表删了,直接提了个p0,他们就帮恢复了
送花
回复 分享
单测不能mock吗?应该可以拉oncall的吧
送花
回复 分享
测试库删了就删了![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763434/7A0C3C39D0D8037360A2B600921D52C5)
送花
回复 分享
送花
回复 分享
又刷到老哥了,哈哈,看来真是意难平![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5)
送花
回复 分享
你这是真的狠啊![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763490/62AF11E48344D159DA608796DA7D39E5)
送花
回复 分享
同款键盘哈哈哈哈
送花
回复 分享
删库跑路是吧![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763573/A95184503DF1D65798194F12FCEDE5C5)
送花
回复 分享
相关推荐
04-23 10:38
蚌埠坦克学院 计算机类 点赞 评论 收藏
分享