DBA必备技能:MySQL误删恢复完全指南(全量备份+binlog回放)
我是小耶,干运营半路出家的野生DBA——写功课只是为了我踩过的坑,你们别再踩了!刚转DBA那会儿,我对备份恢复的认识停留在“运维负责”的阶段。直到有一次自己手滑删了一张表,才意识到:能不能快速恢复,是DBA和“会敲SQL的人”之间的分水岭。这篇文章不讲段子,只讲操作。
DELETE 已提交、新订单还在跑:MySQL 误删后我为什么拒绝回滚整库
场景:电商项目,上午 10:00 清测试订单,条件写错,正式订单被删。10:20 才发现。这 20 分钟里,用户还在下单、支付。备份有、binlog 全,但不能直接把旧库覆盖回生产。
MySQL 系列:第25篇 主从复制搭建与原理
IT策士 10余年一线大厂经验,专注 IT 思维、架构、职场进阶。我会在各个平台持续发布最新文章,助你少走弯路。前面的文章中,我们讲解了事务、锁、MVCC,但你是否想过:数据库崩溃后,凭什么能恢复到崩溃前的状态?主从复制是如何同步数据的?慢查询又是怎么被发现的?
闲来无事,学学Mysql增、删,改,查
Mysql增、删,改,查1 “增”——添加数据1.1 为表中所有字段添加数据1.1.
从删库到跑路?不,从删库到恢复:Binlog精准回放实战
15分钟找回2小时数据,没有全量备份也能救一、事故现场:谁点了delete凌晨2点,我被一通电话炸醒。“兄弟,线上orders表被删了2小时的数据,大概是5000多单,没开闪回,没全量备份,怎么办?”我心里咯噔一下,但嘴上很稳:“MySQL开binlog了吗?
Python字符串编码完全指南:UnicodeDecodeError,终于搞懂了
开篇:凌晨3点的编码噩梦# 这段代码你觉得有问题吗?with open("data.txt", "r") as f: content = f.read() print(content)看起来人畜无害对吧?但当 data.
MySQL 系列:第24篇 备份与恢复实战
IT策士 10余年一线大厂经验,专注 IT 思维、架构、职场进阶。我会在各个平台持续发布最新文章,助你少走弯路。数据是企业的核心资产,而备份与恢复是保障数据安全的最后一道防线。
MySQL 备份不是做了就行,真正能救命的是“能恢复”
前面几篇,我们聊了:MySQL 故障排查数据误删恢复主从复制延迟索引优化事务、锁和死锁这一篇继续讲一个最现实、也最重要的话题:备份与恢复。
MySQL 数据被删了还能救吗?老工程师:先看这 3 样东西
前两篇我们聊了 MySQL 的基础优化和故障排查。今天这篇,继续往深处走,聊一个生产环境里最让人头皮发麻的话题:MySQL 数据被误删了,怎么办?
详解MySQL binlog
熟悉MySql的朋友,一定知道binlog——它是MySQL的“核心日志”,贯穿数据备份、主从复制、数据恢复等核心场景。不同于InnoDB专属的redo log(物理日志),binlog是MySQL服务器层的日志,适配所有存储引擎,其重要性不亚于redo log。