zoukankan      html  css  js  c++  java
  • Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'系列三:重置主从同步

    1:停止slave服务器的主从同步

    stop slave;
    

    2:对Master数据库加锁

    flush tables with read lock;
    

    3:备份Master上的数据

    mysqldump -uroot -p -B db1 db2 >bak.sql
    

    4:重置Master服务

    reset master;
    

    reset master 将删除所有的二进制日志,创建一个名为  ****.000001的空日志文件。reset master 并不会影响slave服务器的工作状态。盲目执行这个命令有可能导致 slave报这个错误:“Got fatal error 1236 from master when reading data from binary log: 'could not find next log'” 造成主从同步失败。

    此时需要重置同步,所以需要执行一下

    5:对Master解锁

    unlock tables;
    

    6:将Master备份文件拷贝到slave上去

    scp bak.sql root@192.168.91.129 /root/
    

    7:删除slave上的旧数据

    drop database db1;
    drop database db2;
    

    8:导入数据

    source /root/bak.sql
    

    9:重置slave

    reset salve;
    

    reset slave 将清除slave上的同步位置信息,删除所有的中继日志,不管SQL线程是否执行完毕。

    10:开启slave

    start slave;
    

    OK!

  • 相关阅读:
    Android6.0以后动态增加权限
    Failed to resolve: junit:junit:4.12
    tflite
    error: undefined reference to `cv::imread(std::string const&, int)'
    Makefile
    tf模型可视化工具
    linux c++下遍历文件
    mobilenetV3
    centos7安装mxnet
    chrome的一些插件
  • 原文地址:https://www.cnblogs.com/xiaoit/p/4489669.html
Copyright © 2011-2022 走看看