首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

跑路技巧 跑路命令

IT 界的有一个老梗,一次某论坛的数据管理员抱怨自己老板一直虐待他,结果他一气之下就跑路了…… 跑路,这一几乎每个程序员都懂得一个都市传说,让sudo rm -rf成了大佬蒙骗萌新的高频词汇...值得注意的是,犯罪嫌疑人已通过登录账号和IP地址被追查到,并且并非误操作,而是故意。 好吧,言归正传。本文我们来讨论下,程序员如何优雅地跑路。 1....Linux操作系统上的跑路 # 删除根目录下所有文件,杀伤力极大,请谨慎使用 # 此命令一出,Linux根目录下很多文件,可以能彻底从这个星球上彻底消失了 rm -rf /* # 指定路径删除,菜刀可以用来做菜亦可以用来...中 可以即使在root用户下还是有些文件不了,但是这些根本就不会影响到你需要跑路的后果。...完毕 完毕大部分命令失效,操作系统以及基本不可以用 重启试试 可以看到系统基本废了,不能用了,有风险使用需谨慎 开始跑路 8.后记 十二提醒你:道路千万条,数据第一条

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

跑路救命策略

首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删、表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。...在这前几天,已经把一个新项目的数据环境都部署好了,包括 自动化备份。 等我美美的出去玩的时候,悲剧发生了,业务要求进行数据回滚,但发现备份文件不可用,原因是 备份时指定的字符集和表字符集不一致。...删除数据、表时,不要用drop命令,而是rename到一个专用归档库里; 2.删除表中数据时,不要直接用delete或truncate命令,尤其是truncate命令,目前不支持事务,无法回滚。...5.执行重要命令之前,先准备好相关命令,再三确认无误才之行,对于新鸟而言,最好请你的boss坐你旁边镇场几次,否则极有可能会连累大家~ 以上几条,也是我自己奉行的原则。...我们分别列举几种常见的情况: 1.执行DROP DATABASE / DROP TABLE命令误删表,如果碰巧采用共享表空间模式的话,还有恢复的机会。如果没有,请直接从备份文件恢复吧。

48020

告别从跑路

在linux 下操作时经常需要用到rm -rf,一招不慎轻者从跑路,重者跑路机会都没有。...趁放假,试着结合实际生产环境,实现一下之前一直想的win回收站机制 实现思路 alias 给rm取别名,用脚本my_rm.sh代替rm执行 my_rm.sh 调用rm 实现 命令rm的基本功能,如:rm...(实际使用mv 来实现rm的删除加放入文件夹功能) 新增定时任务,定时清理回收站,防止过量空间占用 代码实现 rm 的实现:my_rm.sh 此脚本实现了 模拟rm命令进行文件以及文件夹的删除动作,同时模拟支持了...-r,-f等参数 通过变量设置回收站位置 在删除前会使用du命令计算所删除内容占用等总空间大小,可通过设置upper_limit来设定当文件大于多少时直接删除,不放入回收站 #!..."bash /root/my_rm.sh" # 修改文件路径 添加定时任务,vim /etc/crontab 最下一行为添加当任务,此种方法仅用于root用户,所有用户都可以通过crontab -e命令添加

65320

跑路失败了

[image-20210701173309480.png] 之前我们可能也听说过很多数据跑路事件,其中一部分元凶正是这个命令。...定期备份 为了防止服务器上的数据(数据、用户文件、配置文件等)被误删除,可以定期将服务器上重要的文件下载到本地或同步到其他存储空间上,一般使用定时脚本(crontab 命令等)或工具自动定时同步。...比如 mv 命令,作用是移动文件或改名,可以自己新建一个类似回收站的目录,然后把要的文件扔进去。...项目地址:https://github.com/ali-rantakari/trash 权限管理 以上的方式对于个人服务器用户来说,一般就足够了,但如果是团队开发,多人同时在一台服务器上操作,就很难说谁突然文件跑路了对吧...比如下列配置,禁止用户 yupi 使用 rm 命令,防止这货文件跑路: [yupi] allowed = 'all' - ['rm'] --- 一般情况下,以上那么多种措施就足够防护了,也比较简单。

1K51

Redis的跑路

Redis作为最流行的内存数据之一,几乎每个公司都对其有所依赖.而大家都会注意的问题是”mysql跑路”,很容易忽略redis这个依赖性非常高的中间件,一旦出问题,势必对整个业务甚至整个公司有影响...举个例子: redis是单线程数据,如果一个命令执行时间很长,很容易造成请求挤压,进而会造成请求的大量超时,系统熔断,业务崩溃,甚至雪崩....清空当前数据,重新从aof文件里加载数据 8.1.4 debug sleep 模拟一个需指定执行时间开销的命令 debug sleep 0.1相当于执行了一条开销为100ms的命令. 8.2 调试选项...1. keys命令的优化 1.1 randomkey 随机返回一个key,在数据量非常多的时候,可以初步观察中key的构成情况. 1.2 scan 使用如下命令,相当于keys *命令 scan 0...请记住,一旦有人登录到您的服务器,就很容易规避我们已部署的redis特定的安全功能,所以防火墙很重要; 祸起萧墙,操作规范也非常重要,不要真的变成了跑路.

1.1K20

临近五一,小林我了,要跑路吗?

找不到 ls 命令? ? 瞬间背后一凉,慌慌张张打开了脚本。 发现问题了,小林我写了个巨蠢的 Bug,间接执行了 rm -fr /* ,这不意味着我了? ?...不过你这么一整,我突然想起编译服务器半年没备份,我先备份一下我的编译服务器,防止哪天也被你们了。” 我:“????” 吃瓜的小伙伴,是不是觉得小林要跑路了?...哈哈哈,小林没跑路,反而是恢复了回来,所以接下来说说小林是如何「从到恢复」的。 正文 初探案发现场 来看看小林写的垃圾代码,是如何引发这次的。 ?...小林写的那么温柔的代码,竟然变成了穷凶极恶的代码。 ? 这下原因是找到了,反引号应该改成双引号才对。 小林你真菜呀,那么简单的赋值命令都写错。...利用当下环境剩有的命令,冷静分析,是有机会恢复的。 ? 小林现在是一个跑路的男人了,Goodbye, 我们下次见。

2.7K20

从微盟,谈谈身边跑路的大神

今天互联网圈子最火的一件事就是‘微盟被恶意’... ? 微盟公告 当然,该类事件在圈子内屡见不鲜,只是36小时恢复期比较长了......当然由于管理的不规范、权限的控制等问题依然可能造成某些人员恶意或非恶意的制造出‘跑路’事件。...下面盘点一下在我身边发生过的‘跑路’事件: 核心研发 应用服务器 4小时恢复 工作以来第一次接触的‘跑路’事件,当时公司的权限设置还是比较好的。...核心研发 删除数据 3小时恢复 后来又发生一次事件,确实是,不存在争议! 研发收到leader的通知要某个数据,相关数据已经迁移至其他平台存储。所以数据要进行物理删除。...删除的数据名称为 X_DATA,但是该研发其实本身没有该的权限。他的权限列表里可见的只有XX_DATA。 收到命令后一直很纠结,很奇怪为啥要删了。但是还是忠实的执行了命令删除XX_DATA

1.3K30

【MySQL系列】- binlog预防跑路

如果哪天不小心把表给删了,数据都没了或者一不留神被删跑路了,那怎么把数据恢复呢?这就需要今天的主角binlog登场了。...主从复制(replication):主数据向从数据发送binlog到从数据,从数据执行和复制binlog从而将数据恢复到从数据中。...可以通过命令show binary logs查看都有哪些binlog文件 查看binlog内容 通过mysqlbinlog工具可以查看binlog存储的内容。...首先,找到MySQL安装路径下的bin目录,然后进入命令行,我使用的是Windows系统,其他系统类似。...最后,在命令行执行以下命令: mysqlbinlog D:\ProgramData\mysql-bin.000001 --base64-output=decode-rows -v binlog文件的目录要是绝对路径

74830

时如何避免跑路

延时节点解决方案 跑路也是个老梗了,可见在运维数据的过程中误删除数据,或者开发的代码有bug,造成数据的误删除屡见不鲜。...enforce_gtid_consistency=1 完成配置文件的配置后,启动这两个节点: systemctl start mysqld 接着配置Slave对Master的主从关系,进入Master的MySQL命令行终端...-----------+------------------+-------------------+ 1 row in set (0.00 sec) 记录下以上执行结果后,进入Slave的MySQL命令行终端...在Master节点上创建临时,这是为了先在临时验证了数据的正确性之后再导入到业务中,避免出现意外: create database temp_db; 然后导入数据: ?...然后使用binlog2sql解析指定的binlog日志,具体命令如下: [root@PXC-Node3 ~/binlog2sql]# python3 binlog2sql/binlog2sql.py -

83520

一招教你防止跑路!!

大家好,我是冰河~~ 今天,一位哥们打电话来问我说误操作了他们公司数据中的数据,如何恢复。他原本的想法是登录数据update一个记录,结果忘了加where条件,于是悲剧发生了。...那么,我们基于MySQL提供的这项设置,就可以轻松实现如何最大程度防止人为误操作MySQL数据了。 什么?你不信?...不信我们就从MySQL的帮助说明说起,一起来看看如何基于MySQL的-u选项实现如何最大程度防止人为误操作MySQL数据。...指定别名 我们可以将操作MySQL的命令做成别名,防止他人和DBA误操作数据,将操作MySQL的命令做成别名也非常简单,这里,我们直接上示例了,如下所示。...如果想关闭连接服务器的会话终端,别名设置仍然有效,或者多个会话都能够使用这个别名来操作数据,则我们可以将设置别名的命令添加到/etc/profile系统环境变量中,如下所示。

59810

谈谈跑路这点儿事

以我的经验推测,一定是生产环境的主备数据都被删了!并且大概率应该是做了rm -rf类型的极端操作。不用怀疑就是传说中的跑路!当然影响是产生了,人肯定跑不了!...(公众号回复 666,带你入圈) 02 防指南 除了微盟这次安全事故,关于跑路,一直是互联网的黑传说。...IT界有一个老梗,某论坛的数据管理员抱怨自己老板一直虐待他,结果他一气之下就跑路了…… 再假设一种情况,如果在服务器维护的时候不小心执行了 rm -rf 命令……现在整台服务器被删光了肿么办???...03 关于云方案 先说下一点个人经历: 虽然没经历过跑路的情况,但是身边的程序员update语句不加where条件的情况发生过2次。 第一次,所在的公司是自建机房,由DBA团队管理数据集群。...以上两个案例与跑路类似,都是数据丢失或数据污染之后的解决办法。但是处理起来,耗时不同。关键点在备份上! 给个建议!

88810

这就是让程序猿跑路命令,使用须谨慎

跑路这种说法其实也是程序员枯燥生活一种自我解压的方式,真要这么玩基本上这个程序员在软件行业也就不用混了,不仅仅是职业素质的问题,还涉及到人品问题了,曾经听过的程序员,基本上外包性质的公司比较多,...真要肯定要承担刑事责任的。...[DBBB.png] 这就是让程序猿跑路命令,使用须谨慎 顺便给大家推荐个超级好用的工具, Linux命令查询工具:https://linux.gaomeluo.com/ “跑路”虽然是个梗,...但是我们还是要了解一下跑路命令:rm 命令 rm:用于删除给定的文件和目录 补充说明 rm 命令 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。...不给实例了,操作系统都被你删除了,你太坏了 rm 显示当前删除操作的详情 rm -v [文件/目录] 好了,“跑路”布道完毕。

79841

DBA跑路被判七年

据中国裁判文书网消息,原链家网(北京)科技有限公司数据管理员韩冰因犯破坏计算机信息系统罪一审被判处有期徒刑七年,二审维持原判。...2018年6月4日 ,链家网(北京)科技有限公司数据管理员韩冰利用其担任并掌握该公司财务系统“root”权限的便利,登录该公司财务系统,并将系统内的财务数据及相关应用程序删除,致使该公司财务系统彻底无法访问...被破坏的服务器是公司专门用于 EBS 系统的2台数据服务器和2台应用服务器,存放着公司成立以来所有的财务数据,直接影响公司人员的工资发放等,对公司整个运行有非常重要的意义。...北京市海淀区人民法院判决认定:2018年6月4日14时许,被告人韩冰在位于本市海淀区上地三街福道大厦三层的链家网(北京)科技有限公司(以下简称链家公司),利用其担任链家公司数据管理员并掌握公司财务系统

22710

不必跑路!详解 MySQL 数据恢复

链接:http://dwz.date/caSp 日常工作中,总会有因手抖、写错条件、写错表名、错连生产造成的误删表和数据的事情发生。但是,如果每次跑路的话,怕是再也不好找工作了吧!...所以,跑路不是上上策。 1、前言 数据恢复的前提的做好备份,且开启 binlog,格式为 row。如果没有备份文件,那么删掉表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分文件。...但若刚好数据没有打开这个表文件,那就只能跑路了。如果没有开启 binlog,那么恢复数据后,从备份时间点开始的数据都没了。...4.2 使用延迟跳过 4.2.1 不开启 GTID 使用延迟恢复的关键操作在于 start slave until。...限制: binlog 格式必须为 row,且 binlog_row_image=full; 仅支持5.6与5.7; 只能回滚 DML(增、、改)。

1.3K30

跑路:论MySQL数据恢复

日常工作中,总会有因手抖、写错条件、写错表名、错连生产造成的误删表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。...如果没有备份文件,那么删掉表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分文件,但若刚好数据没有打开这个表文件,那就只能跑路了。...注意: 在新实例上恢复再dump出来是为了避免风险,如果是测试,可以直接在原上操作步骤 2-6 只在 8.0 以前的版本有效 4.跳过误操作SQL 跳过误操作 SQL 一般用于执行了无法闪回的操作比如...删除表 b 后的数据状态 chgnqm-3306>>show tables; +------------------+ | Tables_in_mytest | +------------------...是由美团点评公司技术工程部开发维护的一个回滚 DML 操作的工具,项目链接 MyFlash 限制: binlog格式必须为row,且 binlog_row_image=full 仅支持5.6与5.7 只能回滚DML(增、

1.5K20
领券