• Mysql从库复制的2个问题


    1、为什么执行stop slave; 再start slave;可以继续主从关系呢?
     
     其实执行stop slave;就是分别关闭了I/O线程(stop slave IO_THREAD;)和SQL线程(stop slave SQL_THREAD;),I/O线程会维护master.info信息的更新,SQL线程会维护relay-log.info信息的更新,在执行start slave;时候,会依照master.info和relay-log.info信息,继续执行I/O线程和SQL线程。
    
    2、怎样从一个从库再复制一个新的从库呢?
    
    前提:当前从库必须开启binlog日志
    
     步骤:
    
    在从库上面stop slave IO_THREAD;
    关闭IO线程等待SQL线程执行完成,当Relay_Master_Log_File和Master_Log_File二进制日志文件名一致,且Exec_Master_Log_Pos等于Read_Master_Log_Pos值。 
    mysqldump导出所需要的库,到新的从库服务器,并导入。
    主库授权replication slave权限给新的从库
    新的从库使用change master to命令,master_log_file对应Master_Log_File值,master_log_pos对应Read_Master_Log_Pos值。
    在从库执行start slave IO_THREAD;和在新的从库上执行start slave;
  • 相关阅读:
    jenkins无法显示html样式问题解决
    自定的 HttpModule 为什么总是执行两次
    符号服务器
    ThreadContext
    ThreadContext
    从代码看 asp.net 处理过程
    关于动态编译
    System.Web.HttpContext.Current 跟踪分析
    使用另一种方式实现会话功能
    for 与 foreach 性能
  • 原文地址:https://www.cnblogs.com/netsa/p/7508504.html
Copyright © 2020-2023  润新知