首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL Slave库恢复实录

状况描述: 今天登录一个MySQL数据slave节点主机发现/var/lib/mysql下存放大量的mysql-relay-bin文件,最早的文件创建日期甚至是2018年,我记得在slave库同步完master...: 我在master节点上删除了名称为mysql-bin.00007格式的文件,其中包括mysql-bin.000075,因此,slave库找不到该文件,无法同步。...解决办法: 重做slave库。由于数据差异太大,而且我觉得不光一张表出现了数据不一样的问题,所以干净点,把从库重做。 1)比对master、slave节点库配置信息,保证一致。...(这个停了以后,我就没开过,不知道有没有问题,待观察) 4)记录master节点上库的日志记录位置,之后备份数据库: mysql> show master status; +--------------...,删之前一定要确认日志位置在master和slave断已被读过,不要乱删,否则搞得slave库无法同步了,就算在slave节点上强行指定master日志读取位置或者跳过该错误,也不排除slave库上数据丢失的可能

29110
您找到你想要的搜索结果了吗?
是的
没有找到

pt-slave-repair自动修复MySQL主从同步数据

pt-slave-repair介绍 MySQL主从复制作为一种常见的数据同步方式,有时候会出现同步错误导致同步中断的情况。...slave从库上执行(请用MySQL复制的账号,例如repl,并赋予工具运行的权限) 一、前台运行 shell> ....-e, --enable-binlog Enable binary logging of the restore data 1) -e 选项,默认修复完的数据不会记录在binlog文件里,如果你的slave...图片 图片 MySQL 用户的最小化权限: mysql> show grants for repl@'%'; +---------------------------------------------...8.0默认是caching_sha2_password用户认证,需要更改为 mysql_native_password 测试: 1) 先把主从复制环境配置好,然后在主库上插入3条数据,此时从库已经同步完该

30620

优化MySQL Slave延迟很大的方法

ORACLE MySQL 5.6版本开始支持多线程复制,配置选项 slave_parallel_workers 即可实现在slave上多线程并发复制。...另一个重要原因是,传统的MySQL复制是异步(asynchronous)的,也就是说在master提交完后,才在slave上再应用一遍,并不是真正意义上的同步。...因此,严格意义上讲,MySQL复制不能叫做MySQL同步(处女座的面试官有可能会在面试时把说成MySQL同步的一律刷掉哦)。...综合这两个主要原因,slave想要尽可能及时跟上master的进度,可以尝试采用以下几种方法: 采用MariaDB发行版,它实现了相对真正意义上的并行复制,其效果远比ORACLE MySQL好的很多。...在高IOPS压力下,相比ext4有更稳健的IOPS表现(有人认为 XFS 在特别的场景下会有很大的问题,但我们除了剩余磁盘空间少于10%时引发丢数据外,其他的尚未遇到); 调整RAID级别为raid 1

1.7K80
领券