zoukankan      html  css  js  c++  java
  • mysql主从不一致解决方法

    方法一:忽略错误后,继续同步
    该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况
    stop slave;
    #表示跳过一步错误,后面的数字可变
    set global sql_slave_skip_counter =1;
    start slave;

    查看slave状态 
    mysql> show slave status;

    方法二:从新做主从

    解决步骤如下:
    1.先进入主库,进行锁表,防止数据写入
    使用命令:
    mysql> flush tables with read lock;

    2.进行数据备份 

    mysqldump -u root -p regional_fe >/home/mysql/regional_fe.sql

    3.查看master 状态
    mysql> show master status;

    4.解除主库表锁定

    unlock tables;

    5.备份数据上传到从库

     scp regional_fe.sql root@192.168.30.122:/home/mysql/

    6.然后到从库停止主从执行mysql命令,导入数据备份

    mysql> stop slave;
    mysql> source /home/mysql/regional_fe.sql

    7.设置从库同步,注意该处的同步点,就是主库show master status信息里的| File| Position两项
    change master to master_host = '192.168.30.121', master_user = 'repl', master_port=3306, master_password='123456', master_log_file = 'mysqld-bin.000006', master_log_pos=120;
    8.重新开启从同步
    mysql> stop slave;
    9.查看同步状态
    mysql> show slave statusG 查看:
    Slave_IO_Running: Yes
    Slave_SQL_Running: Yes
    好了,同步完成啦。

  • 相关阅读:
    python安装及写一个简单的验证码组件(配合node)
    babel基本用法
    markdown最基本的几种语法
    为什么循环引用会导致“内存泄漏”
    node爬虫进阶版
    算法入门--快速排序
    拓扑排序 --- 判断是否有回路
    拓扑排序 --- 模板题
    数论 --- 找规律
    数论 --- 简单题
  • 原文地址:https://www.cnblogs.com/youhunyimeng/p/4546582.html
Copyright © 2011-2022 走看看