删库跑路,是"道德的泯灭"还是"人性的丧失"
艾瑞巴蒂小伙伴们下午好啊
程序员最最最可怕的事情
莫过于删库跑路了
究竟有多可怕呢
本期我们就来说说吧
互联网从业者的应该都知道这么一句话
别惹程序员,小心他删库跑路。
但大部分都是当个自嘲的笑话来看,比如类似这种:
当年悟空学艺于菩提祖师门下,老师遣他下山,悟空觉得自己蒙受师傅传授大恩,还没有报答。菩提祖师就说:不要提什么报答之恩,只要你日后闯出祸来不把为师说出来就行了。
删库跑路这种说法其实也是程序员枯燥生活一种自我解压的方式,真要这么玩基本上这个程序员在软件行业也就不用混了
不仅仅是职业素质的问题,还涉及到人品问题了,曾经听过删库的程序员,基本上外包性质的公司比较多,尾款迟迟不到位,矛盾激化到一定程度直接把数据库给干掉,这种事情也存在先例。
真要删库肯定要承担刑事责任的。
此前也曾有新闻报道,北京一软件工程师离职后因公司未能如期结清工资,便利用其在所设计的网站中安插的后门文件将网站源代码全部删除,结果因破坏计算机信息系统罪而获刑五年…
然而,最近又有一名勇士,拿起了这把双刃的“屠刀”,超过300万商户被影响,市值瞬间蒸发10个亿!
据了解,事件的主角便是在香港上市的国内领先微信公众平台开发服务商——微盟。从公开信息上显示,这家公司提供微信商城、餐饮O2O、智慧城市等营销解决方案,而沃尔玛、百草味、洽洽、森马等耳熟能详的品牌也是其客户。
从微盟发出的公告来看,2月23日19点微盟发现出现故障,截止到2月25日7点尚未完全修复,而老用户数据的修复预计要到2月28日晚上24点前完成。
值得注意的是,犯罪嫌疑人已通过登录账号和IP地址被追查到,并且并非误操作,而是故意删库。
好吧,言归正传。本文我们来讨论下
程序员如何优雅地删库跑路。
Linux操作系统上的删库跑路
# 删除根目录下所有文件,杀伤力极大,请谨慎使用
# 此命令一出,Linux根目录下很多文件,可以能彻底从这个星球上彻底消失了
rm -rf /*
# 指定路径删除,菜刀可以用来做菜亦可以用来s人
rm -rf /home/fileName
sql上的删库跑路
此部分杀伤力就没有第一部分十足了,当时依然需要跑路
# 删除数据库
# 删除后可能会遗留日志,一些数据还是可以通过日志恢复的,所以索性把日志也一起删了吧
drop database databasename
purge binary logs to '日志名字';
# 觉得还是太麻烦,那就直接删除mysql的服务和数据吧
find / -name mysql
# 删除找到的关于mysql的一切
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
rm -rf /etc/my.cnf
Redis缓存数据库删库跑路
# 删除数据库中内容
flushall
# 删除指定执行环境下db的数据
flushdb
# 当然如果设置过持久化内存你可以需要找到aof文件将他删除
rm -rf appendonly.aof
MongoDB的删库跑路
# 删除当前数据库
use databaseName;
db.dropDatabase()
git大法
# 此法最大的功效在于让你的队友可以愉快的加班,虽然你不一定需要跑路当是不敢保证你的队友不打你。嘿嘿嘿~~~~~~
# 强制推送
git push -f origin develop
# 强制覆盖
git push origin develop:master -f
好啦以上就是删库的一些命令了
希望各位不要使用
不然后果可能会有点严重
开始跑路
最后土豆提醒你:
道路千万条,数据第一条
操作不规范,亲人两行泪
部分内容来自网络