视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
两种方法解决MySQL主从不同步
2020-11-09 13:56:46 责编:小采
文档


今天发现Mysql的主从数据库没有同步 先上Master库: mysqlshow processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql show master status; +-------------------+----------+--------------+---------------------------

  今天发现Mysql的主从数据库没有同步

  先上Master库:

  mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。

  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)

  再到Slave上查看

  mysql> show slave statusG

  Slave_IO_Running: Yes

  Slave_SQL_Running: No

  可见是Slave不同步

  下面介绍两种解决方法:

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

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

  解决:

  stop slave;

  #表示跳过一步错误,后面的数字可变

  set global sql_slave_skip_counter =1;

  start slave;

  之后再用mysql> show slave statusG 查看:

  Slave_IO_Running: Yes

  Slave_SQL_Running: Yes

  ok,现在主从同步状态正常了。。

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

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

  解决步骤如下:

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

  使用命令:

  mysql> flush tables with read lock;

  注意:该处是锁定为只读状态,语句不区分大小写

下载本文
显示全文
专题