最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQLSlaverelay_log损坏修复

来源:动视网 责编:小采 时间:2020-11-09 10:49:38
文档

MySQLSlaverelay_log损坏修复

MySQLSlaverelay_log损坏修复:server 刷新relay_log,正要更新master.info文件的master读位置时,server宕机,master.info未更新,导致replication启动时,导致 时间:2013-04-18 11:32 故障:数据库服务器无故重启,当Slave启动后,报relay_log损坏,SQL线程无法进行
推荐度:
导读MySQLSlaverelay_log损坏修复:server 刷新relay_log,正要更新master.info文件的master读位置时,server宕机,master.info未更新,导致replication启动时,导致 时间:2013-04-18 11:32 故障:数据库服务器无故重启,当Slave启动后,报relay_log损坏,SQL线程无法进行


server 刷新relay_log,正要更新master.info文件的master读位置时,server宕机,master.info未更新,导致replication启动时,导致

时间:2013-04-18 11:32

故障:数据库服务器无故重启,当Slave启动后,报relay_log损坏,SQL线程无法进行。

故障原因:OS的重启,可能会导致relay_log 无法正常同步

此时的解决办法是重新进行change master to ,但master log pos 采用的是Exec_Master_Log_Pos(show slave status\G变量输出)从slave已经执行到的位置开始重新接受数据。

本以为万事ok,但slave上却报出duplicate key的错误,之后可想而知 是设置sql_slave_skip_counter =1 不断跳过。

对duplicate key 原因解释为MYSQL 本身问题

Slave 提交事务和更新复制信息并不是原子性操作:

I/O线程同步:对于中继日志刷新到磁盘,和更新master.info 分别是fsync调用。

发生如下情况可能会造成接受重复事件:

server 刷新relay_log,正要更新master.info文件的master读位置时,server宕机,master.info未更新,导致replication启动时,导致事件重复。

SQL线程同步:SQL线程是先将事务提交到存储引擎,然后再更新relay_log.info文件

事件在数据库上已经应用,,但未更新relay-log.info。恢复时,SQL会重复执行某些事件。

文档

MySQLSlaverelay_log损坏修复

MySQLSlaverelay_log损坏修复:server 刷新relay_log,正要更新master.info文件的master读位置时,server宕机,master.info未更新,导致replication启动时,导致 时间:2013-04-18 11:32 故障:数据库服务器无故重启,当Slave启动后,报relay_log损坏,SQL线程无法进行
推荐度:
标签: 恢复 损坏 re
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top