focus on linux, c/c++, lua

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

前几天北京机房的奇数数据库突然不工作了,经过紧急调试后,发现是raid5中的一块硬盘坏掉了,导致系统
启动失败。启动紧急应对方案,停掉主库,启动从库,让从库工作。
首先是在从库上stop slave;
然后让所有的数据代理指向从库,让平台正常运营。
经过工程师维修后,主库恢复正常,但不是很信任这台机器了,准备让他做从库使用,于是就来了一场主从切换的
实战。
从库:
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 不同。

posted on 2013-11-20 17:58 zuhd 阅读(2042) 评论(0)  编辑 收藏 引用 所属分类: server


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理