mysql5.7 主从同步中遇到的问题点处理

主从数据库不同步

当主库发生重大结构调整时,重新做主从的方法
解决步骤如下:
1、进入主库,锁表,防止数据写入
mysql终端命令

mysql> flush tables with read lock; 

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

2、数据备份
将数据备份到mysql.bak.sql文件

[root@localhost ~]# mysqldump -uroot -pzxcvbnm,./ --databases dr_dcs_data > /tmp/mysql.bak.sql

3.查看master 状态

mysql> show master status\G

mysql5.7 主从同步中遇到的问题点处理_第1张图片
4、将备份文件拷贝到从服务器上

[root@localhost ~]# scp mysql.bak.sql [email protected]:/tmp/

5、进入从库的mysql终端
停止从库状态

mysql> stop slave; 

6、导入数据备份

mysql> source /tmp/mysql.bak.sql

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

mysql> change master to master_host='10.2.4.184', master_user='slave',master_password='zxcvbnm,./',
    -> master_log_file='mysql-bin.000001',
    -> master_log_pos=4845;
# 开启同步功能
mysql> start slave;

8、查看同步状态

mysql> show slave status\G

返回结果:
mysql5.7 主从同步中遇到的问题点处理_第2张图片
同步完成

你可能感兴趣的:(mysql)