手机版

灾难恢复 - MySQL中文参考手册

2019-09-11 阅读 :

### # 主库master宕机

登录从库show processlist查看两个线程的更新状态

mysql> show processlist/G*************************** 1. row ***************************     Id: 6   User: rep   Host: 192.168.0.200:45738     db: NULLCommand: Binlog Dump   Time: 102  State: Master has sent all binlog to slave; waiting for binlog to be updated   Info: NULL*************************** 2. row ***************************     Id: 7   User: root   Host: localhost     db: NULLCommand: Query   Time: 0  State: NULL   Info: show processlist

查看其它从库的master.info文件的同步情况

# cat /usr/local/mysql/data/3307/data/master.info# cat /usr/local/mysql/data/3308/data/master.info18mysql-bin.000001423192.168.0.200repreppasswd330660001800.0000

确保更新完毕,看看几个从库中那个最快,经过测试没有延迟的情况POS点差距很小,甚至是一致的。(确保从库和主库的一致性更高,数据丢失更少,选择将同步最快的提升为主库)

  1. 确保所有relay log全部更新完毕
    在每个从库执行 stop slave io_thread;show processlist;直到看到Has read all relay log;表示从库的更新都执行完毕。

  2. 登录选定好的从库例端口3307 执行stop slave; 和 reset master;

  3. 进入到选定的从库数据库端口3307文件目录删除master.inforelay-log.info,检查授权表,read-only参数

  4. 3307端口提升从库为主库
    vim /usr/local/mysql/data/3307/my.cnf
    开启log-bin = /usr/local/mysql/data/3307/mysql-bin
    另外:如果存在log-slave-updatesread-only等参数一定要注释掉,然后重启mysql服务器。


服务器软件 网络工具 网站工具 服务器教程 服务器知识 服务器技术 服务器之家 vps教程 vps是什么

本文标题:灾难恢复 - MySQL中文参考手册 - 服务器教程_服务器技术_服务器知识_vps教程
本文地址:https://www.helloaliyun.com/tutorial/514.html

相关文章

  • CentOS 7 常用命令(系统关机、重启以及登出)

    关机:(系统的关机、重启以及登出 ) # 关闭系统(1)[root@localhost ~]# shutdown -h now # 关闭系统(2)[root@localhost ~]# init 0 # 关闭系统(3)[root@localhost ~]# telinit 0 # 按预定时间关闭系统[root@localhost...

    2019-12-07 服务器教程
  • linux重启命令 reboot与shutdown -r now的区别与联系

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的。shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告...

    2019-12-07 服务器教程
  • CentOS 7 如何使用命令重启或关机

    安装GNOME的朋友们首先切换到字符界面。切换到字符界面的方法如下: 先登陆进入系统,进入图形化界面,然后按Ctrl+Alt+F6(笔记本的是Ctrl+Alt+shift+Fn),进入字符界面。关机命令:shutdown或poweroffshutdown:shutdown -h now...

    2019-12-07 服务器教程
  • CentOS 7 正确关机重启的命令方法

    linux主要用于服务器领域,而在服务器上执行一项服务是永无止境的,除非遇到特殊情况,否则不会关机。和Windows不同,在linux系统下,很多进程是在后台执行的。在屏幕背后,可能有很多人同时在工作。如果直接按下电源的按钮,其他...

    2019-12-07 服务器教程
  • CentOS下的yum upgrade和yum update区别,没事别乱用!

    说明:生产环境对软件版本和内核版本要求非常精确,别没事有事随便的进行yum update操作!!!!!!!!!yum update: 升级所有包同时也升级软件和系统内核yum upgrade:只升级所有包,不升级软件和系统内核...

    2019-12-07 服务器教程
你可能感兴趣