• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql同步中止后的处理

mysql 搞代码 7年前 (2018-06-04) 126次浏览 已收录 0个评论

mysql同步中断后的处理

mysql从服务器因硬件故障停止复制,无法从中断点开始继续复制。

 

在从库执行reset slave清除二进制日志,并重新生成master.info,最好将从库重启一下,slave stop

在主库reset master清除二进制日志

 

主库使用–skip-networking选项重启mysql服务,禁止网络连接,保证主库数据暂时无更新

 

删除从库的数据后,使用mysqldump将主库上的数据全部复制到从库

mysqldump –opt db_name | mysql –host=remote_host -C db_name

 

同步完成后,去掉–skip-networking选项重启主库mysql服务

 

从库slave start

show processlist

show slave status

 

  • LOAD TABLE tblname FROM MASTER #从机运行,从主机端重读指定的表的数据,每次只能读取一个,受timeout时间限制,需要调整timeout时间。执行这个命令需要同步账号有 reload和super权限。以及对相应的库有select权限。如果表比较大,要增加net_read_timeout 和 net_write_timeout 的值
  • LOAD DATA FROM MASTER #从机执行,从主机端重新读入所有的数据。执行这个命令需要同步账号有reload和super权限。以及对相应的库有select权限。如果表比较大, 要增加net_read_timeout 和 net_write_timeout的值

这两个命令只适用于MyISAM引擎

 

在从库设置连接MASTER MASTER_LOG_FILE为主库的File,MASTER_LOG_POS为主库的Position,即从库的master.info文件

CHANGE MASTER TO MASTER_HOST=’192.168.1.1′,MASTER_USER=’slave’,MASTER_PASSWORD=’password’,MASTER_LOG_FILE=’mysql-bin.030′,MASTER_LOG_POS=870279;

 


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql同步中止后的处理

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址