惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
云风的 BLOG
云风的 BLOG
H
Help Net Security
Recorded Future
Recorded Future
The Register - Security
The Register - Security
F
Full Disclosure
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
Security Archives - TechRepublic
Security Archives - TechRepublic
Simon Willison's Weblog
Simon Willison's Weblog
Cisco Talos Blog
Cisco Talos Blog
I
InfoQ
T
Tenable Blog
T
Tor Project blog
人人都是产品经理
人人都是产品经理
D
DataBreaches.Net
NISL@THU
NISL@THU
Google DeepMind News
Google DeepMind News
博客园 - 叶小钗
B
Blog
V
V2EX
Jina AI
Jina AI
L
LangChain Blog
月光博客
月光博客
W
WeLiveSecurity
U
Unit 42
AWS News Blog
AWS News Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - 聂微东
V
Visual Studio Blog
A
Arctic Wolf
T
Tailwind CSS Blog
The Cloudflare Blog
SecWiki News
SecWiki News
S
SegmentFault 最新的问题
Hacker News - Newest:
Hacker News - Newest: "LLM"
宝玉的分享
宝玉的分享
MyScale Blog
MyScale Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Securelist
www.infosecurity-magazine.com
www.infosecurity-magazine.com
腾讯CDC
雷峰网
雷峰网

蚊子的前端博客

微说 | 有的人觉得只要不考XX,一定能考好!-蚊子的前端博客 微说 | 春天来了-蚊子的前端博客 明天和意外不知道哪个先来-蚊子的前端博客 微说 | 既然错过了路口,就及时止损,重新规划路线上路-蚊子的前端博客 微说 | 2025年的出生人口数是792万-蚊子的前端博客 微说 | 工作年终总结,让写对接的接口的数量?-蚊子的前端博客 微说 | 温家宝:没有政治体制改革的成功 经济体制改革不可能进行到底-蚊子的前端博客 微说 | 违法犯罪了该不该被禁言?-蚊子的前端博客 微说 | 不明白为什么在推荐去俄罗斯旅游-蚊子的前端博客 微说 | 易中天论骗子-蚊子的前端博客 微说 | 一场大风吹散了秋天-蚊子的前端博客 微说 | 既要、又要、还要、更要!-蚊子的前端博客 又是一年的国庆雨季-蚊子的前端博客 微说 | 预估下2025年的出生人口数据-蚊子的前端博客 微说 | 可惜了我那些小时候的书本-蚊子的前端博客 微说 | 牛马有的是,驴不够了!-蚊子的前端博客 微说 | 能否有一条非户口也能高考的路-蚊子的前端博客 微说 | 小聊中医-蚊子的前端博客 微说 | 将要制作的一款新产品-蚊子的前端博客 微说 | 做人要有信-蚊子的前端博客 微说 | 好一个正义联盟-蚊子的前端博客 微说 | 都是见过吃过的主儿-蚊子的前端博客 微说 | 追求8小时工作制有错吗?-蚊子的前端博客 微说 | 如果尖锐的批评完全消失-蚊子的前端博客 微说 | 很好!-蚊子的前端博客 微说 | 封禁用户可以,但要告知具体原因-蚊子的前端博客 微说 | 面朝大海,春暖花开-蚊子的前端博客 微说 | 程序员的悲哀是什么?-蚊子的前端博客 微说 | 2025年出生人口的预测-蚊子的前端博客 前端在 LiveKit 中如何获取所有的参与者-蚊子的前端博客 在 Electron 中使用 LiveKit 实现屏幕共享-蚊子的前端博客 在 Electron 应用中,如何获取 Mac 的摄像头和麦克风权限-蚊子的前端博客 微说 | 不要总让台湾艺人表态-蚊子的前端博客 微说 | 他们总说要更开放-蚊子的前端博客 自己封装 uuid 踩的一个小坑-蚊子的前端博客 CKEditor5 光标在粘贴的图片下一行-蚊子的前端博客 软考出成绩了,没过-蚊子的前端博客 微说 | 也许有一天我们这个社会会进步-蚊子的前端博客 好久没有更新文章了-蚊子的前端博客 微说 | 中共中央关于进一步全面深化改革,推进中国式现代化的决定-蚊子的前端博客 微说 | 关于惩罚性赔偿-蚊子的前端博客 微说 | 生孩子是谁的事儿!-蚊子的前端博客 微说 | 给群众一些选择电视剧的空间-蚊子的前端博客 微说 | 活着-蚊子的前端博客 微说 | 借用睡前消息里面的一段话-蚊子的前端博客 微说 | 曾经梦寐以求的,现在却没了追求-蚊子的前端博客 微说 | 我小时候的那些书本-蚊子的前端博客 给博客添加了一个微说的功能-蚊子的前端博客 今年的双 11 很平静-蚊子的前端博客 微说 | 贪就是贪-蚊子的前端博客 微说 | 总有人说穿越小说为什么不发展工业和科技!-蚊子的前端博客 微说 | 花了很多时间和精力,-蚊子的前端博客 2025 年终于是增加了 2 天的假期-蚊子的前端博客 微说 | 这是我的第一条微说,-蚊子的前端博客 如何手写 Array 的 forEach 方法-蚊子的前端博客 看到聚美优品的没落,真是唏嘘-蚊子的前端博客 如何手写 Array 的 map 方法-蚊子的前端博客 秋意正浓时-蚊子的前端博客 收藏几个常用但访问比较慢的组件的官网网址-蚊子的前端博客 从 Axios 源码分析如何支持 fetch 方法的-蚊子的前端博客 1024,给博客评论区所有的头像戴上一顶可爱的帽子-蚊子的前端博客 使用 GitHub 搭建了一个静态博客-蚊子的前端博客 在 JavaScript 如何判断变量是否为空-蚊子的前端博客 我为什么还在坚持我的个人博客-蚊子的前端博客 不要再手动拼接 URL 参数,请使用 URLSearchParams-蚊子的前端博客 使用 NodeJs 向百度资源推送链接-蚊子的前端博客 工具链极度内卷,留给开发者的性能优化手段已经不多了-蚊子的前端博客 在 React 中显示多个标签,超出省略并可以 hover 显示更多-蚊子的前端博客 蚊子的前端博客:探索与分享前端技术的奇妙之旅-蚊子的前端博客 互联网程序员前景真的一片黑暗吗?-蚊子的前端博客 Deno2.0 正式发布,向 Node.js 兼容-蚊子的前端博客 React 请求数据别再使用 useEffect 和 useState,试试 SWR 吧!-蚊子的前端博客 React 的 useEffect 的一些使用场景和技巧-蚊子的前端博客 前端趣闻之 JavaScript 语言的诞生和发展-蚊子的前端博客 如何合并同一接口的相同参数的请求-蚊子的前端博客 百度搜索中关于蚊子前端博客的奇怪的检索数据-蚊子的前端博客 使用 React 实现 todo list 的 curd 操作-蚊子的前端博客 React 模板中为什么可以用逻辑与运算符-蚊子的前端博客 评论回复在一张表里的评论系统如何进行分页-蚊子的前端博客 React 组件多次调用时如何区分不同的 div 容器-蚊子的前端博客 安全赋值运算符,再也不用写 try-catch 了-蚊子的前端博客 使用 nextjs 重构我的个人博客-蚊子的前端博客 基于 gitlab 的 webhook 向飞书发通知-蚊子的前端博客 数字转换为更高量级单位的工具方法-蚊子的前端博客 如何避免旧请求的数据覆盖掉最新请求-蚊子的前端博客 JavaScript 中 toString 的冷知识-蚊子的前端博客 React 中 useState 和 useRef 与全局变量的区别-蚊子的前端博客 从面试官的角度分析下简历中存在的问题-蚊子的前端博客 使用 React 实现 6 个输入框的短信验证码功能-蚊子的前端博客 反驳那些要实时刷新页面的前端部署方案-蚊子的前端博客 JSON stringify 的一些不常见使用-蚊子的前端博客 JavaScript 中数组 Array 的常见操作-蚊子的前端博客 前端如何提升用户的交互体验-蚊子的前端博客 没有日的日期在iOS中报 Invalid Date 的探究-蚊子的前端博客 飞书很好,但还是没抗住-蚊子的前端博客 给 Antd 的 DatePicker 组件实现带有至今的功能-蚊子的前端博客 antd 的 InputNumber 输入框添加左右的加减按钮-蚊子的前端博客 给想进国央企的同学介绍一款招聘软件「国聘」-蚊子的前端博客 基于 React 和 antd 实现的图片裁剪压缩功能-蚊子的前端博客 uniapp 中 checkbox 中的 checked 不生效的方案-蚊子的前端博客
震惊!数据被删了,怎么办?-蚊子的前端博客
author · 2020-02-26 · via 蚊子的前端博客

微盟这个公司的名声相信比之前大了很多,然而这并不是什么好的名声,而是运维人员删除了数据库中的所有数据。

删库跑路本来是我们程序员调侃的一个梗,但若真因为公司惹你生气,删库跑路了,你也是要承受牢狱之灾的。

从删库到跑路-蚊子的博客

1. 微盟被删库 #

资料显示,微盟成立于 2013 年 4 月,有员工超 3200 人,渠道代理商超 1600 家,注册商户超 300 万。是中小企业云端商业及营销解决方案提供商,同时也是腾讯社交网络服务平台中小企业精准营销服务提供商。

微盟公告-蚊子的博客

我们先来回顾下时间线:

  • 2020.2.23 日 18:56,员工远程登入服务器并实施破坏。
  • 2020.2.23 日 19 时,系统监控报告故障并启动应急方案。
  • 2020.2.24 日 微盟公司向警方报案。
  • 2020.2.25 日 7 时,恢复部分生产环境和数据,并预计到凌晨 0 点能完成恢复,并向新用户恢复业务,但老用户预计还要到 2 月 28 日晚上才能恢复。

目前来看,老用户的数据恢复依然比较困难,就看微盟数据的备份情况了。不过就微盟而言,这一次也不会倒下的。

微博网友的反馈-蚊子的博客

同时,这已经不是第一次删库跑路的情况了。

2018 年 9 月,顺丰工程师手误删除线上系统的一个库; 2018 年 6 月初,前任管理人员删光其公司云主机厂商的所有客户数据; 2017 年 3 月,因不满被公司辞退,使用定时脚本每日执行删除操作,造成今麦郎的终端管理系统瘫痪; 2017 年 2 月,荷兰的数据库管理在数据库复制过程中,意外地删除了一个目录,导致 300GB 的生产数据丢失,并无法恢复。

2. 员工对公司的不满 #

大部分删库的情况,都是员工不满公司对自己的态度,比如疯狂加班、辞退没有补偿、想加薪被拒绝等等。

然而,对公司的不满,并不能成为你删库跑路报复公司的原因。若公司对你不公,你可以申请仲裁,或者去法院告它。虽说流程长点,但这才是你保障自身权益的合法手段。删库跑路时虽然很爽,但你也终究是逃脱不了法律的制裁。

有的人觉得写个定时脚本,在自己离职后,脚本才删除数据,然后再删除自己。可是,只要你做了这件事儿,必然会留下痕迹的,不要想着能干干净净地跑路。

还有就是无意操作导致的,比如在数据迁移过程中没有做好备份和回滚,导致中间出错后,无法恢复数据。这种就是属于操作不规范。

3. 如何防范被删库 #

很多删库的行为,其实是可以避免的。

3.1 对员工的关怀 #

大部分删除跑路都是因为员工对公司不满,这里也提倡公司能够对员工的身心更加关心一些,即使员工要离职了,也是能够感谢在公司的这段岁月没,而不是心里一直怨恨公司。

关怀-蚊子的博客

我也是跳过两次槽,但都是好聚好散。无论是员工自己、还是公司,都建议能够互相体谅。毕竟公司的体量更大,也有很多的法务和hr是专门负责这些事情,员工对公司而言仅仅是个小小的职员,但公司却也是员工维持生计仅有的选择。

3.2 权限 #

有的小公司在人手不够时,或者有的公司为了省事儿,通常会让一人独揽大权,所有的操作均是一个人在操作。同一个人开发,同一个人上线,同一个人审批,这就是权限不分,这样就很危险了,只要一个人,就能完成任何的操作。

所以,不同的人员要进行不同的权限管理,在进行上线和维护修改时,上线和审批权限进行分开管理。区分业务运维、系统运维、网络运维、DBA等多重角色,每个角色都只能接触自己所负责的那票业务服务器,以及相应可执行的权限。

3.3 备份 #

备份、备份、备份。

一定要做好备份,无论是代码还是数据,都要及时地备份,是每天备份还是每小时备份,就看业务的体量了,如果数据更新快,备份的频率就快一些。

同时,备份的手段也要多一些:

  1. 异地备份,同时这两地需要不同的人员权限进行管理;
  2. 本地备份,在发布到线上后,本地要预留一份;
  3. 多云备份,例如你的业务部署在A云上,可以同步到B云上备份;

多重备份,都要设置不同的权限,当线上数据被破坏后,都可以从其他备份的数据进行恢复。

4. 总结 #

其实写博客也是一样的,无论是在博客平台,还是自有博客,若你的账号被封,或者他的博客平台出现问题,都可能会造成你博客文章的丢失。不论他们平台做了什么措施,至少自己这里也是要备份的。

坚定-蚊子的博客