现在在做双机复制,但是现在出现一个问题,就是在数据库异常的时候,replication就直接不能进行工作,请问这是为什么?有什么办法可以解决?谢谢。

解决方案 »

  1.   

    还有一个问题想请教一下,在一个事务完成以前是否会写入到BIN文件中?还是说边执行边写入?谢谢。
      

  2.   

    第一个问题没明白什么意思,第二问题,只有事务完成后才会写到binlog里。
      

  3.   

    第一个问题就是一出现问题 replication就停止工作了,很奇怪的。
      

  4.   

    贴show slave status\G结果出来。
      

  5.   

    如果是Slave出现问题就停止是很正常的,除非你跳过那个有问题的事务,或者修改你的Slave里的数据让这条事务不失败。
      

  6.   

    再想请教一下,如果replication出现问题,如何进行解决?是重新把master上的DB备份到slave上重做,还是说有其他的办法。
      

  7.   

    1.将slave 进行重启 
    2.如果同步的数据可以跳转,就跳1-2个看看同步是否正常。
    3.如果上述方法不行,就需要将master数据---->slave数据
    以上是我经常作的。仅供参考。
      

  8.   


    精辟。如果你想避免这种事情的话,建立第二个slave,到时候从那个slave倒数据就好了。我总是有一个叫admin slave的东西,执行定期备份之类的工作。