漫画:什么是删库跑路?
作者 | 漫话编程
来源 | 漫话编程(ID:mhcoding)
在DBA圈子有这样一个段子:
最近几年,经常会出现各种删库跑路的事件发生,前几天还有报道说思科离职5个月的程序员,为了报复公司,删虚拟机跑路了。
这位思科的离职员工,仅凭一己之力,删掉了思科 456 台虚拟机,导致思科损失 240 万美元,相当于人民币 1650 万。
对于这些事件,程序员之所以会删库跑路无外乎两个原因,第一种可能是真的手误;那第二种可能就是蓄谋的了。
怎么删库的?
所谓"删库跑路"其实只是一种戏谑的说法,而其中的"删库"具体做法可能是删除了服务器上面的文件、清空了数据库里面的内容、删除了数据库表等。
删除不同的数据,使用的方式也不尽相同。
删除服务器文件
Linux服务器的文件删除主要是rm命令,rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。
在Linux上,使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。
rm 命令的语法是rm [选项][参数]
所以,在使用rm的时候,一定要高度注意[选项][参数]的正确性。
其中选项比较危险的有:
-f:强制删除文件或目录;-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
这两个是比较危险的,可能会造成非预期的无法挽回的后果。
另外,参数也值得注意,有的人习惯使用rm * 来删除文件,这其实是非常危险的,因为*代表所有文件,这就很容误删。
最危险的就是在服务器上执行:rm -rf *,当然,比这更更更更更危险的是:sudo rm -rf /。
删除数据库
除了删除服务器上面的文件外,也有些案例是删除了数据库。
这里的删除数据库包括了数据库以及表的删除。
1、dorp ,drop 属于数据库定义语言DDL,表示删除表, 也可以用来删除数据库,删除表格中的索引。
使用drop删除表的语法是:drop table 表名
删除数据库的语法是:drop database 数据库名
2、truncate, truncate 属于数据库定义语言DDL,表示删除表中所有数据,DDL操作是隐性提交的!不能rollback
使用truncate删除表的语法是:truncate from 表名
特别要注意的是:使用truncate 删除的数据是不能恢复的。
清空表内容
除了对数据库和表结构的操作以外,还有一种破坏的方式就是清空数据库中的内容。
通常使用delte语句,delete 属于数据库操纵语言DML,表示删除表中的数据,
delete删除过程是每次从表中删除一行,并把该行删除操作作为事务记录在日志中保存。
使用delete的时候可以全部删除,也可以按条件删除。
使用delete删除表中全部数据:delete from 表名
使用delete按条件删除 :delete from 表名 where 条件
如何避免误删
首先,对于操作者来说,最重要就是在进行删除操作的时候,一定要加倍小心,仔细检查确认无误后再执行。
对于公司管理者来说,更好的手段就是做好权限管控,将不该授予的权限全部回收,避免有人误操作或者恶意操作。
还有一点至关重要,那就是及时备份!!!冷备、热备双管齐下!!!
最后,奉劝广大程序员、DBA、运维工程师们,莫要冲动,删库跑路一时爽,入狱坐牢菊花痒。
漫画:什么是删库跑路?相关推荐
- 漫画:如何给女朋友解释什么是删库跑路?
作者 | 漫话编程 来源 | 漫话编程(ID:mhcoding) 在DBA圈子有这样一个段子: 最近几年,经常会出现各种删库跑路的事件发生,前几天还有报道说思科离职5个月的程序员,为了报复公司,删虚拟 ...
- 漫话:如何给女朋友解释什么是删库跑路?
在DBA圈子有这样一个段子: 最近几年,经常会出现各种删库跑路的事件发生,前几天还有报道说思科离职5个月的程序员,为了报复公司,删虚拟机跑路了. 这位思科的离职员工,仅凭一己之力,删掉了思科 456 ...
- 删库跑路大神「后悔」了?我只不过犯了大家都会犯的编程错误!
视学算法报道 编辑:好困 袁榭 [新智元导读]在开源程序界惹出「删库跑路」大新闻的开发者Marak Squires,最近发声:「人无完人,编程错误而已,GitHub你就不用再封我号了嘛!」 2 ...
- 成天说要删库跑路,这次真的有人干了
说句玩笑,乍一看到这条新闻时,还以为是微软系统被员工删库了,吓了我一跳. "删库跑路",一直是程序员们的口头禅,但很少有人敢做这样的事情,毕竟容易牢底坐穿了. 之前发生过某科技公司 ...
- 试用期被劝退,京东到家某程序员删库跑路,被判刑10个月!
最近,又有程序员因为"删库跑路"被判刑. 根据上海市杨浦区人民法院的消息,京东到家一名程序员未经公司许可,在离职当天私自删除了京东到家平台系统代码,构成破坏计算机信息系统罪,被判处 ...
- 暴力拒绝白嫖,著名开源项目作者删库跑路!神秘Bug影响超2万个项目,亚马逊云也躺枪...
[文章来源][公众号:新智元] "从GitHub上删除自己的代码是违反他们的服务条款的?WTF? 这是一种绑架行为." 这两天,一些开发者感觉有点懵-- 一觉醒来发现,自己程序跑出 ...
- 删库跑路升级版,著名大厂员工离职为报复公司,直接删虚拟机!
作者 | 纯洁的微笑 来源 | 纯洁的微笑(ID:keeppuresmile) 全世界的程序员都一样,被逼急了都会做出毁灭性的行为... 来自印度的程序员 在大西洋的加利福尼亚州,有一个程序员叫做 S ...
- 删库跑路大神的一生:曾在家造炸弹被捕,现卖房押宝NFT,原是开源创业之星...
梦晨 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI "著名开源项目被作者本人删了库"这个瓜,现在是越吃越大了. 「faker.js」和「color.js」的作者Mar ...
- 著名开源项目,神秘Bug影响超20000个项目,原因竟是作者删库跑路?
热门资讯早知道,吃瓜唠嗑不冷场, 记得加个星标,第一时间获得推送 图文编辑:xj 来源:公众号「新智元」 "从GitHub上删除自己的代码是违反他们的服务条款的?WTF? 这是一种绑架行为. ...
最新文章
- 2022-2028年中国海洋电力行业市场深度分析及发展策略分析报告
- 每天一个linux命令(41):ps命令
- 将单链表的每K个节点之间逆序
- .net框架读书笔记---基础类型
- POJ-3041 匈牙利算法 二分图最大匹配
- 【51Nod - 1133】不重叠的线段 (贪心)
- 一文读懂云上DevOps能力体系
- 欧拉好猫车主公开信:宣传部对员工学历没有要求么?
- python3.8.4rc1_Python3.8.4rc1 官方正式版
- 官方demo修改后的webuploader上传预览图片(兼容IE8) github下载回来的有问题
- 随机分组c语言,用C/C++进行随机分组的实现教程
- ToDesk-----个人免费 极致流畅的远程协助软件
- Java Swing五子棋
- nodeJS实现简易爬虫
- vue下拉框值改变事件_下拉框的change事件
- 【愚公系列】2022年10月 微信小程序-电商项目-小微商户支付后端功能实现(node版)
- python 隐函数绘制_Python隐函数作图
- 大话设计模式读书笔记之桥接模式
- 手机数控模拟器安卓版_数控机床模拟器手机版下载-数控机床模拟器(CNC Simulator)安卓版v1.1.4 - 比克尔下载...
- 《请君入瓮——APT攻防指南之兵不厌诈》—第8章8.4节欺骗技术