一次主从数据库切换的实战

1000阅读 0评论2013-11-22 wang199151
分类:C/C++

  前几天北京机房的奇数数据库突然不工作了,经过紧急调试后,发现是raid5中的一块硬盘坏掉了,导致系统

  启动失败。启动紧急应对方案,停掉主库,启动从库,让从库工作。

  首先是在从库上stop slave;

  然后让所有的数据代理指向从库,fgsj1122让平台正常运营。

  经过工程师维修后,主库恢复正常,但不是很信任这台机器了,准备让他做从库使用,于是就来了一场主从切换的

  实战。

  从库:

  stop slave;

  reset master;

  reset slave;

  show processlist;

  show master status;

  记住log以及pos。

  主库:

  reset master;

  reset slave;

  show processlist;

  然后就是进行change master的操作,让主库变成从库,并且让他指向上面的从库(后来的主库)。

  最后 start slave;

  为了确保切换是否顺利,两台服务器上分别:

  show processlist;

  然后在从服务器上看看

  show slave status;

  看看是不是有crash的记录,我这次就遇到了,通过清理数据库,然后重新同步后解决。

  注意的是,要保证所有的serverid 不同。

上一篇:Build Tee in PipeInfo
下一篇:初级分代GC