解决MySQL主从数据库没有同步的两种方法

工作的过程中发现Mysql的主从数据库没有同步

一、不同步情况

Master库:

mysql>show processlist;
show master status;
mysql> show master status;+-------------------+----------+--------------+-------------------------------+| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB              |+-------------------+----------+--------------+-------------------------------+| mysqld-bin.000001 |     3260 |              | mysql,test,information_schema |+-------------------+----------+--------------+-------------------------------+1 row in set (0.00 sec)
mysql> show slave status\G                                                 Slave_IO_Running: YesSlave_SQL_Running: No

二、解决方案

下面介绍两种解决方法

方法一:忽略错误后,继续同步

该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况

解决:

stop slave; #表示跳过一步错误,后面的数字可变set global sql_slave_skip_counter =1;start slave;
mysql> show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes

方式二:重新做主从,完全同步

该方法适用于主从库数据相差较大,或者要求数据完全统一的情况

解决步骤如下:

1.先进入主库,进行锁表,防止数据写入

使用命令:

mysql> flush tables with read lock;

2.进行数据备份

#把数据备份到mysql.bak.sql文件

mysqldump -uroot -p -hlocalhost > mysql.bak.sql

3.查看master 状态

mysql> show master status;+-------------------+----------+--------------+-------------------------------+| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB              |+-------------------+----------+--------------+-------------------------------+| mysqld-bin.000001 |     3260 |              | mysql,test,information_schema |+-------------------+----------+--------------+-------------------------------+1 row in set (0.00 sec)
change master to master_host = '192.168.128.100', master_user = 'rsync',  master_port=3306, master_password='', master_log_file =  'mysqld-bin.000001', master_log_pos=3260;

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. 创建android逐帧动画的两种方式
  3. TabHost两种实现方式
  4. Android-两种方式实现走马灯效果
  5. Android(安卓)通知Notification的两种实现方法
  6. Android菜单实现两种方式
  7. android edittext 显隐密码代码转换两种方式
  8. android使用同一个RecyclerView实现两种不同Item布局
  9. Android菜单实现两种方式

随机推荐

  1. Android——PopupWindow
  2. lua学习笔记 1 android 调用Lua, Lua脚本
  3. AM335X Starter Kit Android 开发环境搭
  4. Android注入完全剖析
  5. Android属性动画完全解析(下),Interpolato
  6. android 关于LCD背光调节渐变过程引起背
  7. Android: Support Libraries for Android
  8. Android小米5安装包解析失败问题
  9. android studio 加载.proto不能生成xxxDr
  10. Android 使用Handler的PostDelayed方法实