• 数据库主从同步实践


    1、修改主库的my.ini文件,然后重启主库:
    #=========主从复制关键配置=====================
    server_id=1 # 主库和从库需要不一致,配一个唯一的ID编号,1至32。 手动设定
    log-bin=mysql-bin # 二进制文件存放路径,存放在根目录data
    #binlog-do-db=test #需要复制的库,多个库用逗号隔开,如果此项不配置所有主库都参与复制
    #binlog-ignore-db=mysql #不需要复制的库,和上项同理
    #=========主从复制关键配置=====================

    2、修改从库的my.ini文件,然后重启从库:
    #========主从复制关键配置======================
    server_id=101 #主库和从库需要不一致
    #binlog-do-db=test #和主库说明一致
    #binlog-ignore-db=mysql #和主库说明一致
    #========主从复制关键配置======================

    3、手工调整要备份的数据库数据一致,可以通过备份还原等操作实现。

    4、查看主库的master_log_file和master_log_pos:
    show master status;

    5、根据主库的master_log_file和master_log_pos,配置从库:
    STOP SLAVE
    change master to master_host='192.168.5.200',master_port=3306,master_user='root',master_password='111111',master_log_file='mysql-bin.000002',master_log_pos=415;
    START SLAVE
    show slave status;


    备注:
    1、my.ini的位置一般在:C:\ProgramData\MySQL\MySQL Server 5.7
    2、如果提示数据库的uuid重复,则删除:C:\ProgramData\MySQL\MySQL Server 5.7\Data\auto.cnf

  • 相关阅读:
    c# DataTable 转为 List 类型
    .net配置文件读取
    文件重命名(递归)
    sharepoint 网站创建
    Sharepoint添加顶部导航菜单
    .net sharepoint文档库操作
    c#下载共享文件夹下的文件并记录错误日志
    JS命名空间实例
    js时间处理函数
    模块
  • 原文地址:https://www.cnblogs.com/chinasoft/p/15923153.html
Copyright © 2020-2023  润新知