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

删了公司数据库,但我还是活下来了

为什么有如此多误删生产数据库的事情发生? 几个月前,Reddit上有一篇文章,讲了一名初级开发人员在上班的第一天就删除了生产数据库的事。我们都很憷于读到这类犯了这类无法让人忘却的大错误的文章。...在我的第一份工作中,一位高级数据库管理员在上班第一天就误删了生产数据库。这类故事情节比比皆是。这个团队从一个星期的备份中恢复了他导致的错误,并让他继续工作。十年后,他们依然将其作为笑点。...在服务器上还存在着其他5个数据库。其中一个数据库的名字和我刚才看到的数据库名字很像。 当我查看这个数据库的时候,发现所有的内容都在里面。用户库也安然无恙。...根据事件的发生顺序,用户会得到带来服务器的反映,说其是未经授权的。 身份验证也未检查令牌是否过期。如果用户不经常访问这个网站。那么当其再一次访问时,网站需要用户登出再登入才会运行。...20世纪初,IBM的首席执行官托马斯·J·沃森曾遇到过一名员工,这名员工的一系列糟糕决策让公司付出了巨大代价。当沃森被问到是否会解雇这名员工时,他回应道: “不,我刚在他身上花了60万美元的培训费。

71850

删了公司数据库,但我还是活下来了!

为什么有如此多误删生产数据库的事情发生? 几个月前,Reddit上有一篇文章,讲了一名初级开发人员在上班的第一天就删除了生产数据库的事。我们都很憷于读到这类犯了这类无法让人忘却的大错误的文章。...在我的第一份工作中,一位高级数据库管理员在上班第一天就误删了生产数据库。这类故事情节比比皆是。这个团队从一个星期的备份中恢复了他导致的错误,并让他继续工作。十年后,他们依然将其作为笑点。...在服务器上还存在着其他5个数据库。其中一个数据库的名字和我刚才看到的数据库名字很像。 当我查看这个数据库的时候,发现所有的内容都在里面。用户库也安然无恙。...根据事件的发生顺序,用户会得到带来服务器的反映,说其是未经授权的。 身份验证也未检查令牌是否过期。如果用户不经常访问这个网站。那么当其再一次访问时,网站需要用户登出再登入才会运行。...20世纪初,IBM的首席执行官托马斯·J·沃森曾遇到过一名员工,这名员工的一系列糟糕决策让公司付出了巨大代价。当沃森被问到是否会解雇这名员工时,他回应道: “不,我刚在他身上花了60万美元的培训费。

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

删了公司数据库,但我还是活下来了!

为什么有如此多误删生产数据库的事情发生? 几个月前,Reddit上有一篇文章,讲了一名初级开发人员在上班的第一天就删除了生产数据库的事。我们都很憷于读到这类犯了这类无法让人忘却的大错误的文章。...在我的第一份工作中,一位高级数据库管理员在上班第一天就误删了生产数据库。这类故事情节比比皆是。这个团队从一个星期的备份中恢复了他导致的错误,并让他继续工作。十年后,他们依然将其作为笑点。...在服务器上还存在着其他5个数据库。其中一个数据库的名字和我刚才看到的数据库名字很像。 当我查看这个数据库的时候,发现所有的内容都在里面。用户库也安然无恙。...根据事件的发生顺序,用户会得到带来服务器的反映,说其是未经授权的。 身份验证也未检查令牌是否过期。如果用户不经常访问这个网站。那么当其再一次访问时,网站需要用户登出再登入才会运行。...20世纪初,IBM的首席执行官托马斯·J·沃森曾遇到过一名员工,这名员工的一系列糟糕决策让公司付出了巨大代价。当沃森被问到是否会解雇这名员工时,他回应道: “不,我刚在他身上花了60万美元的培训费。

72400

0527-6.1-如果你不小心删了一个NameNode2

在实际生产中,我们有时会碰到一个情况,你不小心删掉了某个NameNode节点上的所有角色包括NameNode,JournalNode和Failover Controller,或者你不小心通过Cloudera...有兴趣的读者可以注意本文的处理方式与上篇文章《0526-6.1-如果你不小心删了一个NameNode1》的区别,上篇文章是比较健康的将删掉的NameNode再加回去,本文提供的是手动将HDFS HA回退...,最后只会保留一个NameNode,也算另一种思路,万一你使用《0526-6.1-如果你不小心删了一个NameNode1》中的方法没办法恢复呢,是吧。...4 总结 1.如果你不小心删掉了某个NameNode节点上的所有角色包括NameNode,JournalNode和Failover Controller,或者你不小心通过Cloudera Manager...直接从主机管理列表里移除了该NameNode节点,Fayson提供了两种方法供参考恢复集群的HDFS服务,第一种是比较健康也是比较建议的方式,参考《0526-6.1-如果你不小心删了一个NameNode1

1.7K10

SpringBoot漏洞,网站数据库要被删了。。

作者:陌溪 陌溪的学习笔记:note.moguit.cn 大家好,我是 陌溪 最近疲于公司业务,没有怎么肝文,小伙伴多多见谅~ 前阵子,群里小伙伴发给我一个链接,说蘑菇的配置信息泄漏,要被删库啦!...蘑菇也不是第一次数据库受到安全问题,至少经历了两次生死考验了 Nacos出现重大安全漏洞,开源项目险遭脱库 大型生产事故,开源项目蘑菇博客差点被删库 随后就看到小伙伴给我发了一个链接地址: http:/...蘑菇配置信息 往下翻了翻,找到数据库的账号和密码。还好没有直接将密码直接明文显示,竟然良心的加了掩码 加了掩码的密码 但是小伙伴以为上面这样就安全了么?...mysql密码 同时在测试一下 Redis 的密码:spring.redis.password 也直接展示出来了 redis密码 直接使用 SQLLog 连接到数据库,蘑菇数据内容一览无遗,直接就芭比...在 Actuator 启用的情况下,如果没有做好相关权限控制,非法用户可通过访问默认的执行器端点(endpoints)来获取应用系统中的监控信息,从而导致信息泄露甚至服务器被接管的事件发生。

1.3K40

岁末警示:当你手抖删了线上数据库..

如果说这几天最怀念的时光,也许就是这一天了,因为在第二天,我们的一个线上数据库出了问题。 19日上午10点,陆续有用户抱怨,一个接口的数据丢失,而之前删除的数据又出现了。...这时候我们的运维同事贴出一个截图,发现有一个数据同步的进程,从凌晨五点开始运行,把线上数据库覆盖,数据一夜回到了解放前! 好在运气好,在这个覆盖发生之前,有一个备份。...公司变大必然出现分工,而各个团队之间的沟通也会变弱。每出现一个问题,其实都是整个公司的问题,用户需要安抚,市场需要维护。这时候就很容易发出一种声音,你看你总给我们添麻烦。...最重要的是,它让技术团队偏离了对技术的追求,而把目光收回到内部关系上,这自然会放慢前进的步伐,这对创业公司将是致命的。 速度是小公司取胜竞争对手直至打败大公司的关键。...只有重视技术的公司,才能充分发挥技术人员的能动性,也将更容易在技术的竞争中胜出。 我们经常开玩笑,很多公司,做不到技术驱动,因为他的每一步都是领导提出领导拍板,它只能叫领导驱动。

776100

不小心写了个WEB服务器

开场   Web服务器是啥玩意? 是那个托管了我的网站的机器么?...No,虽然那个也是服务器,但是我们今天要说的Web服务器主要是指像IIS这样一类的,用于处理request并返回response的工具,没错我们可以说它是一个工具,不就是一个应用程序吗?...到目前为止,ASP.NET开发的网站是不能托管在除了IIS以外的Web服务器之上的,至少很难,为什么呢?...它主要定义了服务器在处理resquest所需要的一些信息(大多都是http协议里面要求的),和一个应用程序代理。     ...同样,我们还是用控制台托管的方式:  就是这么几行代码,我们就用Owin实现了一个静态网站的的Web服务器了,因为我把站点的根目录指向了我们文章一开始那个站点的根目录,所以结果当然是一样的,但是请注意,

1.1K50

怎么找回删了的云服务器 采用什么途径可以恢复文件

那么怎么找回删了的云服务器,通常云服务器的内容都是在本地创建好了之后进行上传,而不会直接在云服务器上进行编辑,因此一般在本地会有初始文件。...怎么找回删了的云服务器 其次就是看云服务器是否具有备份磁盘,如果有的话可以在备份盘里面找到所有编辑和缓存的文件,将其拷贝或转移到正式盘上就可以使用。...在没有提前做好删除恢复规划的情况下,删了的云服务器是很难找回,尽管市面上有一些恢复软件,但毕竟云服务器数据库庞大,想要完全恢复是有一定的难度,如何进行好删除后恢复的系统配置,又怎么找回删了的云服务器呢...当然关于怎么找回删了的云服务器的相关软件推荐比较多,但如果没有较为普及的案例作为保障,不建议用户轻易尝试,避免引发系统其他问题。...以上就是关于怎么找回删了的云服务器的相关介绍,删除了的云服务器内容恢复起来不易,因此在删除之前一定要确保已经做了备份,避免删除之后影响到文件的正常运作。

4.4K30

有个程序猿很忧桑:一个命令rm -rf ,他把整个公司删没了...

因为弄错了一行代码 这哥们不小心把他整个公司 删没了 没了 了 ... 好吧.. 事情是这样的.... 最近有个哥们在个技术论坛上求助......我在服务器维护的时候不小心执行了rm -rf 命令...... 现在整台服务器被我删光了肿么办???? 好吧.. 现在先来介绍一下 rm 是 linux系统下删除文件的命令.......不知道是他听漏了还是我说错了,总之最后小明跑去执行的指令是 “让电脑把东西全删了” 电脑: 好的明白~~~ 于是... 公司这台服务器上所有的用户数据......实际上你的公司已经彻底的报销了...." "我觉得你现在就别纠结这些技术细节了..... 找个律师比较有用...." “如果你现在马上把你这服务器拿去数据恢复公司.. 也许还有一点救.....V-Lancelot: 我来举一个形象一点的例子,假如你是个网红,你有几千万粉丝,然后有个程序员把数据库删没了,一觉醒来你发现你的几千万粉丝都没了,你会是什么感觉 红红火火嚯嚯呵呵:前些日子,我们公司一个程序员离职

1.1K50

执行了rm-f,除了跑路,如何恢复?

前言 ---- 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug。...那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本文。 模拟场景 ---- 1....总结 ---- 如果不小心删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件。...2019年8月数据库流行度排行:双星闪耀 MySQL 成月度最大赢家 从400+节点ElasticSearch集群的运维中,我们总结了这些经验 两万字的数据库面试题,不看绝对后悔 Oracle数据库应用系统结构...妹子一个rm -rf把公司服务器数据删没了... ?

1.3K30

业务高峰期不小心拔掉了服务器电源!!

服务器突然不能访问了!”。我:“又有什么情况啊?”。“我不小心踩到服务器电源连接的插线板了,服务器断电了,重启时提示无法启动”。我心里一万个无语,问:”是哪台服务器断电了“。...“我不小心踩到那个小插线板的开关了,连接到这个插线板的服务器都断电了”。我:尼玛,那是数据库啊,我去。。。 于是我赶紧飞奔回公司,开始了苦逼的数据恢复过程。。。...,断电的是公司的消息服务子系统数据库数据库共3台,一种两从,并采用了分库分表的方式存储数据。...我首先把三台服务器启动好,发现主数据库的进程无法启动,两台从数据库同步主库数据的状态异常。按照顺序,我先看主数据库的日志信息,发现MySQL的错误日志中输出了如下信息。...或者用Navicat将所有数据库/表导入到其他服务器数据库中。注意:这里的数据一定要备份成功。然后删除原数据库中的数据。

63710

即使删了全库,保证半小时恢复

近期一篇《就这样把根目录删了!!!》引发了广泛的讨论,《如何防止根目录被删》汇总了7种防删方案。还有同学评论中反馈“不小心把库删了”,如何快速恢复删掉的数据库,是今天要讨论的话题。...【高可用数据库架构】 一般来说数据库集群会是主从架构: ? 或者主主架构: ?...但是,如果人为不小心执行了“删全库”操作,命令会同步给其他从(主)库,导致所有库上的数据全部丢失,这下怎么办呢? 可以问问自己,当这种情况发生的时候: (1)能不能恢复数据?...(应该没有公司不能) (2)多久能够恢复数据? 保证数据的安全性是DBA第一要务。 【全量备份+增量备份】 常见的数据库安全性策略是:全量备份+增量备份。 ?...增量备份:定期(例如每天)将binlog增量备份 如果不小心删了全库,可以这么恢复: (1)将最近一次全量备份的全库找到,拷贝回来(文件一般比较大),解压,应用 (2)将最近一次全量备份后,每一天的增量

93250

我这几年踩过的十个坑,每一条都是血泪教训

怎么我把所有服务器都翻遍了还是找不到他? ” 我维护了60多台服务器,理论上,我把他们分成了多个组,每个组部署不同功能的程序。...三、随意给出不重要的数据库删除权限 “组员:老板,我刚刚不小心把 xx 表删了。我本来想删除我电脑上的测试环境,没注意到我在操作线上环境,不小心把线上环境的这个表给删了。...直到有一天一个下属来跟我说他不小心删了一个保存重要配置数据的表。于是我们花了很久来还原里面的爬虫配置。...” 用 MongoDB 的时候,不需要限制字段的类型,这固然可以加快开发,但是后期做 ETL 的时候,读数据库并对数据进行处理,此时依然会需要依赖字段的格式。...MySQL 虽然死板,但是用数据库的机制来约束,可以保证 ETL 程序读到的数据,字段和格式始终如一。程序比人可靠。 五、大量报警 “一天收到几千封报警邮件。于是我一封都没有去看。

86710

线上nacos命名空间误删如何找回 实践笔记

线上nacos命名空间误删如何找回 实践笔记 1.假设不小心把prod这个命名空间误删了,赶紧切到服务列表,发现服务都没掉,还在跑,不幸中的万幸 2.不要慌,命名空间没了,绑定在prod这个命名空间上的配置还在数据库...,至少我用的nacos1.4.0这个版本是这样的 3.找回就只需要新创建个跟之前命名空间名称和命名空间ID一样的命名空间就能跟数据库里绑定的配置文件关联上了 4.思路有了,开始操作 5.首先我们得找到,...写这个是因为有人不小心把线上nacos命名空间误删了,然后百度发现相关有用的信息没有,所以把这个处理过程记录一下,给别人也遇到相同事故的童鞋一个参考。...1.假设不小心把prod这个命名空间误删了,赶紧切到服务列表,发现服务都没掉,还在跑,不幸中的万幸 2.不要慌,命名空间没了,绑定在prod这个命名空间上的配置还在数据库,至少我用的nacos1.4.0...这个版本是这样的 3.找回就只需要新创建个跟之前命名空间名称和命名空间ID一样的命名空间就能跟数据库里绑定的配置文件关联上了 4.思路有了,开始操作 5.首先我们得找到,服务注册到nacos注册中心的配置文件

1.5K30

linux下误执行rm -f命令后,如何恢复文件?

hi,偶然间看到在linux运行了rm命令之后还能恢复,很是神奇所以就看了下,不知道是不是真的,管他呢先转载啊,不行再删呗反正怎么都是灌水,此文教程并未测试,如有问题请@原作者,在我们在生产环境服务器上执行...rm命令时,总是提心吊胆的,因为一不小心执行了误删,一旦误删没办法了然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,假如真的不小心删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: rm -f /root/selenium/Spider/MySql.Data.dll ll /root...总结 如果不小心删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件。

7.1K31

不小心执行了rm -f,除了跑路,如何恢复?

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。 模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...总结 如果不小心删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件。

63230

不小心执行 rm -f,先别忙着跑路

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug,呵呵。...那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。...模拟场景 1、删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll...总结 如果不小心删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件。

63720
领券