关于Mysql的数据恢复问题

lee7996 lee7996 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有如下场景
服务器为一master一slave的主从复制,slave复制机制为延迟1小时

某天12:35:22的一次误操作中将数据update掉,需要回复正常数据

解决方案1:从slave中复制表数据恢复到master。

疑问:此时表数据实际应为11:35:22秒的数据,11:35:22-12:35:22的数据该如何恢复。如果使用master的二进制日志进行恢复,slave的中继日志中的POS位置跟master日志中的POS位置相同吗?还是只能一句句查找SQL语句来截取POS的位置。

解决方案2:从全备份文件中恢复相应的表,再根据master中二进制日志进行增量恢复。

困惑:增量恢复数据大的话影响生产。


另外在恢复此表数据时是否需要将master跟slave中所有的表都锁定?

谢谢!
...全文

相关推荐

DBA自动化运维平台_MySQL数据库日常操作与问题解决系统_实现数据库管理全流程自动化与智能化_包含Mycat分片配置_主从切换_大表归档_备份监控_数据恢复_自动巡检_权限管理.zip

DBA自动化运维平台_MySQL数据库日常操作与问题解决系统_实现数据库管理全流程自动化与智能化_包含Mycat分片配置_主从切换_大表归档_备份监控_数据恢复_自动巡检_权限管理.zip

weixin_43880734

MySQL日志和数据恢复

然而,数据库系统难免会遇到问题,如意外的数据丢失、错误操作或系统崩溃等,这时MySQL的日志和数据恢复机制就显得尤为重要。本文将深入探讨MySQL中的日志类型以及如何利用这些日志进行数据恢复。1.

刀出人不还

mysql如何利用binlog进行数据恢复详解

MySQL的二进制日志(Binary Log,简称binlog)是数据库系统中至关重要的功能,主要用于数据恢复和主从同步。

weixin_38637983

【MYSQL】rm -rf mysql 之数据恢复

本文主要讨论的是在MySQL数据库中,误执行"rm -rf mysql"命令导致的数据恢复问题。当用户误操作删除mysql文件夹时,关键在于理解文件系统的工作原理,尤其是inode和文件描述符的概念。

weixin_38574410

MySQL数据库运维之数据恢复的方法

在实际操作中,我们还需要考虑到并发性问题,确保在恢复过程中数据的一致性。此外,对于生产环境,通常建议在非工作时间进行数据恢复,以减少对业务的影响。

weixin_38581455
评论 2
收藏 已收藏
分享
返回顶部
lee7996
MySQL 57,062 成员 56,759 内容