关于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中所有的表都锁定?
谢谢!