zoukankan      html  css  js  c++  java
  • MySQL主从备份

    刚刚实践了MySQL的主从备份,记录如下:

    1. 主库

      1)在my.cnf的mysqld节点添加如下配置

      log-bin=mysql-bin                                 #开启二进制日志
      server-id       = 1                               #主数据库id为2
      replicate_wild_do_table=exam.%                    #只同步exam库下的表
      relay_log=mysqld-relay-bin                        #记录中继日志
      log-slave-updates=YES                             #从服务器同步后记录日志

      2)建用户(供从库同步用)
          > grant replication slave on *.* to 'slave'@'172.17.0.1' identified by 'slave';
      3)查看日志名和位置(供从库同步用)
         

    2. 从库

      1)在my.cnf的mysqld节点添加如下配置

      log-bin=mysql-bin                                 #开启二进制日志
      server-id       = 2                               #从数据库id为2,不能相同。
      replicate_wild_do_table=exam.%                    #只同步exam库下的表
      relay_log=mysqld-relay-bin                        #记录中继日志
      log-slave-updates=YES                             #从服务器同步后记录日志

      2)配置主库

    change master to     
                  master_host='172.17.0.1',
                  master_port=3307,  
                  master_user='slave',
                  master_password='slave',
                  master_log_file='mysql-bin.000002',   
                  master_log_pos=3052;

      3)用 show master status; show slave status查看状态
      4)重启主从库

    3. 基本原理

    MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,
    它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,
    并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,
    然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制。

    4. 其他问题

    #状态不一致时、修改POS
    >stop slave; >CHANGE MASTER
    TO MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=1562;
    >start slave;

    参考:

    https://www.cnblogs.com/ahaii/p/6307648.html

    https://www.cnblogs.com/gl-developer/p/6170423.html

  • 相关阅读:
    shape与reshape
    opencv4.5.0 +contrib编译流程
    人脸定位(haar特征)
    最近邻分类法
    人脸识别概述
    跟踪视频中的物体
    估算稠密光流
    resize函数
    swap函数
    hibernate的session执行增删改查方法的执行步骤
  • 原文地址:https://www.cnblogs.com/roostinghawk/p/12004560.html
Copyright © 2011-2022 走看看