mysql双主 故障恢复_MYSQL双主故障解决实例。

根据报错得知,获取到的主库文件格式错误。

一、锁住主从正常的库

Mysql> flush tables with read lock; 锁表

unlock tables; 解锁

SHOW MASTER STATUS;

主mysql添加用户给从服务器连接用:GRANT REPLICATION SLAVE ON *.* TO [email protected]%‘ IDENTIFIED BY ‘logzgh‘ ;

二、关闭从库的主从:slave stop;

mysql> CHANGE MASTER TO

MASTER_HOST=‘qa-sandbox-1′,          IP地址

MASTER_USER=‘rep‘,                              用户名

MASTER_PASSWORD=‘logzgh‘,              密码

MASTER_LOG_FILE=‘mysql-bin.000007′,位置名字

MASTER_LOG_POS=471632;                  偏移量

重新开启从库的主从:slave start;

解锁主库:unlock tables; 解锁

show slave status\G;

SHOW MASTER STATUS;

下面六项需要在slave上设置:

Replicate_Do_DB:设定需要复制的数据库,多个DB用逗号分隔

Replicate_Ignore_DB:设定可以忽略的数据库.

Replicate_Do_Table:设定需要复制的Table

Replicate_Ignore_Table:设定可以忽略的Table

Replicate_Wild_Do_Table:功能同Replicate_Do_Table,但可以带通配符来进行设置。

Replicate_Wild_Ignore_Table:功能同Replicate_Do_Table,功能同Replicate_Ignore_Table,可以带通配符。

优点是在slave端设置复制过滤机制,可以保证不会出现因为默认的数据库问题而造成Slave和Master数据不一致或复制出错的问题.

缺点是性能方面比在Master端差一些.原因在于:不管是否须要复制,事件都会被IO线程读取到Slave端,这样不仅增加了网络IO量,也给Slave端的IO线程增加了Relay Log的写入量。

原文:http://www.cnblogs.com/cp-miao/p/5545554.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值