关于Mysql的数据恢复问题
有如下场景
服务器为一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中所有的表都锁定?
谢谢!
服务器为一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
MySQL日志和数据恢复
然而,数据库系统难免会遇到问题,如意外的数据丢失、错误操作或系统崩溃等,这时MySQL的日志和数据恢复机制就显得尤为重要。本文将深入探讨MySQL中的日志类型以及如何利用这些日志进行数据恢复。1.
mysql如何利用binlog进行数据恢复详解
MySQL的二进制日志(Binary Log,简称binlog)是数据库系统中至关重要的功能,主要用于数据恢复和主从同步。
【MYSQL】rm -rf mysql 之数据恢复
本文主要讨论的是在MySQL数据库中,误执行"rm -rf mysql"命令导致的数据恢复问题。当用户误操作删除mysql文件夹时,关键在于理解文件系统的工作原理,尤其是inode和文件描述符的概念。
MySQL数据库运维之数据恢复的方法
在实际操作中,我们还需要考虑到并发性问题,确保在恢复过程中数据的一致性。此外,对于生产环境,通常建议在非工作时间进行数据恢复,以减少对业务的影响。


