不小心删库了
大家好,这里是阿新
后端开发校招入职大半年了,前段时间有天晚上临下班前写单元测试,delete sql没加where条件,把测试环境下几个关键表的数据全删了。当天晚上没注意到,第二天早上经同事提醒才发现自己“删库”了。
我知道这个消息时刚起床,脸都没来得及洗就急急忙忙跑到了公司,所幸这几个表的数据都有备份,开始着手写脚本恢复数据。
删掉的数据加起来大概70多万条,脚本复用了已有的CRUD代码,很快就写完了,但由于需要恢复的数据量有些大,跑起来非常耗时。恢复完其中的一个表后,同事发现复用的方法有问题,导致该表的几个关键列没有被原样恢复。没办法只能修改脚本重新跑。最后跑到了下午五点,才把脚本跑完,由于同时用了三个线程恢复,中途两个线程挂了,导致有两千条数据没恢复上,我又写了另外的脚本把这两千条数据补上,终于把数据恢复完了。
😭又是被自己蠢哭的一天,感谢几位大佬同事对我的帮助,什么时候能才能成长为一名成熟的后端开发啊。
#校招入职后的感受# #工作中的卑微时刻# #后端#
后端开发校招入职大半年了,前段时间有天晚上临下班前写单元测试,delete sql没加where条件,把测试环境下几个关键表的数据全删了。当天晚上没注意到,第二天早上经同事提醒才发现自己“删库”了。
我知道这个消息时刚起床,脸都没来得及洗就急急忙忙跑到了公司,所幸这几个表的数据都有备份,开始着手写脚本恢复数据。
删掉的数据加起来大概70多万条,脚本复用了已有的CRUD代码,很快就写完了,但由于需要恢复的数据量有些大,跑起来非常耗时。恢复完其中的一个表后,同事发现复用的方法有问题,导致该表的几个关键列没有被原样恢复。没办法只能修改脚本重新跑。最后跑到了下午五点,才把脚本跑完,由于同时用了三个线程恢复,中途两个线程挂了,导致有两千条数据没恢复上,我又写了另外的脚本把这两千条数据补上,终于把数据恢复完了。
😭又是被自己蠢哭的一天,感谢几位大佬同事对我的帮助,什么时候能才能成长为一名成熟的后端开发啊。
#校招入职后的感受# #工作中的卑微时刻# #后端#
全部评论
不知道得还以为你要跑路了呢
不可以oncall rds吗,我之前把boe的表删了,直接提了个p0,他们就帮恢复了
老哥,在牛客刷到你了,大佬
老哥写单元测试怎么会删掉数据的 是哪个层的单测呀 害怕
单测不能mock吗?应该可以拉oncall的吧
测试库删了就删了
又刷到老哥了,哈哈,看来真是意难平
你这是真的狠啊
同款键盘哈哈哈哈
删库跑路是吧
相关推荐
11-19 18:40
安徽工业大学 网络安全 点赞 评论 收藏
分享