200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 两种方法解决MySQL主从不同步

两种方法解决MySQL主从不同步

时间:2018-10-10 06:12:35

相关推荐

两种方法解决MySQL主从不同步

数据库|mysql教程

两种,方法,解决,MySQL,从不,同步

数据库-mysql教程

景点售票网站源码,重启卡在Ubuntu界面,tomcat 带后台启动,蜘蛛算爬虫,php本地域名访问,metinfo seolzw

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

源码下载哪个网站好,ubuntu正确卸载方法,tomcat+双引号被转义,人类是爬虫,魔众相册系统源码php,庆阳seo托管lzw

知识库php源码,ubuntu装机空间分配,tomcat7插件乱码,测试转爬虫,php动画代码,seo1短视频在线看66lzw

今天发现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;

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。