学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: MySQL > mysql两个主从不同步【MySQL教程】,mysql

mysql两个主从,是主服务器从服务器的意义,构造有一主一从:一个Master,一个Slave。一主多从:一个Master,多个slave。

引荐课程: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 status\G 
Slave_IO_Running: Yes 
Slave_SQL_Running: No

可见是Slave不同步

下面引见两种处理要领:

要领一:疏忽毛病后,继承同步

该要领适用于主从库数据相差不大,或许请求数据能够不完整一致的状况,数据请求不严厉的状况

处理:

stop slave; 
#示意跳过一步毛病,背面的数字可变 
set global sql_slave_skip_counter =1; 
start slave; 
以后再用mysql> show slave status\G 检察: 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
ok,如今主从同步状况一般了。。。

体式格局二:从新做主从,完整同步

该要领适用于主从库数据相差较大,或许请求数据完整一致的状况

处理步骤以下:

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

运用敕令:

mysql> flush tables with read lock;

注重:该处是锁定为只读状况,语句不辨别大小写

2.举行数据备份

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

[root@server01 mysql]#mysqldump -uroot -p -hlocalhost > mysql.bak.sql

这里注重一点:数据库备份一定要按期举行,能够用shell剧本或许python剧本,都比较轻易,确保数据十拿九稳

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)

4.把mysql备份文件传到从库机械,举行数据恢复

#运用scp敕令

[root@server01 mysql]# scp mysql.bak.sql root@192.168.128.101:/tmp/

5.住手从库的状况

mysql> stop slave;

6.然后到从库实行mysql敕令,导入数据备份

mysql> source /tmp/mysql.bak.sql

7.设置从库同步,注重该处的同步点,就是主库show master status信息里的| File| Position两项

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;

8.从新开启从同步

mysql> stop slave;

9.检察同步状况

mysql> show slave status\G 检察; 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes

以上就是mysql两个主从不同步的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"mysql两个主从不同步【MySQL教程】,mysql"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线