mysql 主从同步

转载 2016年05月30日 18:01:35
今天发现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> start slave;
 
9.查看同步状态
mysql> show slave status\G  查看:
 
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
 
好了,同步完成啦。

怎样重配 重置mysql主从同步

重置mysql主从同步(MySQL Reset Master-Slave Replication)   在mysql主从同步的过程中,可能会因为各种原因出现主库与从库不同步的情况,网上虽...
  • u010098331
  • u010098331
  • 2016年03月04日 11:37
  • 448

MYSQL主从同步

MYSQL主从同步架构是目前使用最多的数据库架构之一,MySam引擎负责新增修改删除操作,InnoDB引擎负责查询,所谓的读写分离。尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手...
  • gaowenhui2008
  • gaowenhui2008
  • 2015年06月30日 17:28
  • 9894

如何判断mysql主从是否同步?该如何使其同步?

1.如何判断mysql主从是否同步?该如何使其同步? 1 2 3 Slave_IO_Running Slave_SQL_Running...
  • mizhi7830
  • mizhi7830
  • 2017年03月30日 12:24
  • 1069

MySQL主从同步相关-主从多久的延迟?

这次单独调查一下主从延迟的时间。这里说的主从延迟,并不是指“从库更新性能跟不上主库”, 而是“一个命令从主库更新完成到从库更新完成的延迟时间。   基本流程: 对于每一个连上来的从库,主库都有一...
  • joeyon
  • joeyon
  • 2015年04月02日 10:25
  • 1431

mysql主从同步延迟优化大全

mysql> create database fafa; Query OK, 1 row affected (0.01 sec) mysql> use fafa Database changed ...
  • u010522235
  • u010522235
  • 2016年07月09日 11:35
  • 2755

Mysql主从双向同步

Mysql主从双向同步 Mysql服务器要求 主从服务器Mysql版本一致   配置步骤 服务器环境 A服务器:172.16.10....
  • shenjieyouxiang
  • shenjieyouxiang
  • 2015年04月30日 12:59
  • 205

mysql主从同步出错解决办法(工作笔记)

mysql主从同步错误解决和Slave_IO_Running: NO    一: Slave I/O: error connecting to master 'backup@192.168.1....
  • sanbingyutuoniao123
  • sanbingyutuoniao123
  • 2016年01月12日 15:07
  • 1311

Zabbix 检测Mysql数据库的主从同步

在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成检测网站正常运行的重要环节...
  • qcq8208
  • qcq8208
  • 2017年01月20日 11:52
  • 1017

mysql主从同步详解和一些细节

MYSQL管理之主从同步管理 MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手...
  • xiongping_
  • xiongping_
  • 2015年11月20日 11:04
  • 1223

Mysql的主从同步和双向同步

Mysql的主从同步(新数据库)  数据库同步复制功能的设置都是在mysql的配置文件(liunx 下是为/etc/my.cnf)中体现的。主要工作原理为slave端记录并且执行master端的...
  • amery2011
  • amery2011
  • 2016年09月02日 10:04
  • 491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 主从同步
举报原因:
原因补充:

(最多只允许输入30个字)