有个
有个这么一天,大概是个周五,天灰蒙蒙的,乌云好像都要哭了一样,我爸向我提了一个需求,要求写一套后台管理系统,然后用这套东西通过485/232串口连接水泵什么的;
当时我人就傻了,我才是个三个月的实习程序员啊,我何德何能啊让我一个人干这玩意?我们公司的项目那套后台管理系统从开始到最近要上线都五六个月了;更何况这套东西还得连接硬件,这东西我哪懂啊;
行吧,亲爹的项目,总不能不干吧,我说行吧我试试
emm...既然是后台管理系统,那我就用公司那套框架好了,于是我找我们产品经理要了一份框架的源码;
行了,这第一步的基本框架就算是有了,下一步就是做数据库配置了,于是我断开了公司的公网数据库的对象资源管理器,连上了我的localhost,然后在localhost里面建了一个框架要求名字的数据库,问题就出在这里,我虽然关闭了对象资源管理器连接,但是我没有断开数据库连接!!!
然后我就把初始化数据库的脚本跑起来了.........
当时大概是这么个情况
上面的注释我也没看当场我就点了运行
这个时候我还没有注意到数据库连接没有断开,也没有注意到这里有一个报红.......结果悲剧就这么发生了
等我点了以后我才发现这里有一个报红,我就想,我明明已经建了库了怎么能没看到呢?一看左上角连的还是公司的公网库,发现了这个的我赶紧点了停止运行,结果...........
冷静了一会,平复下心情,我安慰自己,连接都断开了应该没什么事吧,然后换了localhost连接重新初始化了一遍数据库,然后继续想办法连水泵,一个忙(xia)碌(ji)又(ba)愉(hu)快(nong)的周末就这么过去了
等到周一上班的时候,我和我的同事发现,卧槽?公网数据库被删了?仔细一看,框架本来自带的那几个表全都被初始化了!一听是框架自带的表,产品经理马上盯紧了我,当时给我吓得;一想到那么多删库跑路的程序员都锒铛入狱还有拖出去枪毙的,我马上就虚了
"阳哥(产品经理),报警吧,我坦白,你得跟警察叔叔说少判我几年啊!我还年轻呢!上有八十老母下有吃奶小儿一家子等我养活呢!"
不过幸亏数据库在内网还有一份备份,当时就给恢复上去了,虚惊一场;
所以,在跑数据库脚本的时候一定要检查好自己到底连的是哪个库,搞不好一个不小心就面向监狱编程了
不过为了写这篇文章复现这
个错误我好像一个不注意又初始化了一遍数据库,故意删库+二次犯,这次可能真要入狱了.......
还是先看一下删库判多少年吧
我是爱代码的冬马,一个刚入职的实习程序员,在这里记录自己成长的点点滴滴,希望我的经验对大家也能有所帮助,谢谢
(警察叔叔说一个赞少判我一年,我可不想牢底坐穿啊兄弟们)
求个收藏求个点赞收藏点赞雪中送炭
求个关注点个关注结为好友同流合污