mysql 主从数据同步失手动同步数据的方法

当MySQL主从数据同步出现问题时,可以采取两种方法手动同步:一是通过设置SQL_SLAVE_SKIP_COUNTER跳过错误;二是锁定主库表,备份数据,然后在从库停掉同步,导入备份,更新同步位置并解锁表。这两个方法能有效处理因事务回滚或写操作导致的同步失败问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql 主从数据同步失败手动同步数据的方法

方法一

1.程序可能在slave上进行了写操作
2.也可能是slave机器重起后,事务回滚造成的.
一般是事务回滚造成的:
解决办法:
mysql> stop slave ;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave ;

方法二

  1. 进入master执行flush tables with read lock;锁表
  2. 导出备份数据 mysqldump -u root -p databasename > path/mysql.sql
  3. show master status;查看主库状态记录偏移量position的值
  4. 将备份数据文件发入到从库服务器
  5. 进入从库执行stop slave; 停掉从库同步
  6. use database;source path/mysql.sql; 执行备份文件
  7. 设置从库同步,change master to master_host=‘’,master_port=3306,master_user=‘root’,master_password=‘’,master_log_file=‘’,master_log_pos=;
  8. 开启从库同步 start slave;
  9. 查看从库状态 show slave status;
  10. 打开master表 unlock tables;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值