mysql录数据总是错误_MySQL数据库出错
在主库上备份表 t (假设备份快照 GTID 为 aaaa:1-10000);
恢复到从库;
启动复制。
这里的问题是复制起始位点是 aaaa:101,从库上表 t 的数据状态是领先其他表的。aaaa:101-10000 这些事务中只要有修改表 t 数据的事务,就会导致复制报错 ,比如主键冲突、记录不存在(而 aaaa:101 这个之前复制报错的事务必定是修改表 t 的事务)
解决办法:启动复制时跳过 aaaa:101-10000 这些事务中修改表 t 的事务。
正确的修复步骤:
1. 在主库上备份表 t (假设备份快照 GTID 为 aaaa:1-10000),恢复到从库;
2. 设置复制过滤,过滤表 t:
CHANGE REPLICATION FILTER REPLICATE_WILD_IGNORE_TABLE = ('db_name.t');
3. 启动复制,回放到 aaaa:10000 时停止复制(此时从库上所有表的数据都在同一状态,是一致的);
START SLAVE UNTIL SQL_AFTER_GTIDS = 'aaaa:10000';
4. 删除复制过滤,正常启动复制。
注意事项:这里要用 mysqldump --single-transaction --master-data=2,记录备份快照对应的 GTID
场景 2
如果复制报错后,使用跳过错误、复制过滤等办法修复了主从复制。主、从库数据一直在更新。
修复步骤:
在主库上备份表 t (假设备份快照 GTID为 aaaa:1-10000);
停止从库复制,GTID为 aaaa:1-20000;
恢复表 t 到从库;
启动复制。
这里的问题是复制起始位点是 aaaa:20001,aaaa:10000-20000 这些事务将不会在从库上回放,如果这里面有修改表 t 数据的事务,从库上将丢失这部分数据。
解决办法:从备份开始到启动复制,锁定表 t,保证 aaaa:10000-20000 中没有修改表 t 的事务。
正确修复步骤:
对表 t 加读锁;
在主库上备份表 t;
停止从库复制,恢复表 t;
启动复制;
解锁表 t。
如果是大表,这里可以用可传输表空间方式备份、恢复表,减少锁表时间。
mysql录数据总是错误_MySQL数据库出错相关推荐
- mysql中数据如何备份_mysql数据库如何进行备份和恢复
一.确保mysql开启了binlog日志功能 在/etc/my.cnf文件里的[mysqld]区块添加: #这个是存储的位置为mysql配置文件的位置 log-bin=mysql-bin 然后重启my ...
- mysql的数据备份问题_mysql数据库备份的问题
我有一个MySQL数据库,MySQL安装环境是==============假想环境:MySQL安装位置:C:\mysqlfile论坛数据库名称为:oiptvMySQLroot密码:123456数据库备 ...
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...
- mysql 每日数据备份方案_mysql数据库备份方案
方案 以一天一次的频率,在每天凌晨2:00备份生产环境数据库至文件服务器.为保证备份文件不过多占用文件服务器空间,备份文件以tgz压缩包格式保存且只保存7天的备份文件.另外每次备份都保存备份日志,一旦 ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- mysql数据库常见的错误_MySQL数据库常见错误及解决方案
1.MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored 原因 今天帮朋友维护服务器,在关闭数据库的命令发 ...
- mysql集群不同步_mysql数据库集群出现1236错误导致主库与从库无法同步的
mysql数据库集群出现1236错误导致主库与从库无法同步的 发布时间:2020-02-28 02:50:14 来源:51CTO 阅读:153 作者:o凤舞九天o /etc/my.cnf中sync_b ...
- linux成功mysql数据直接拷贝_mysql数据库数据从一个linux系统移植到另一个linux系统的方法...
背景 问题介绍 现在有一个linux系统的机器上数据需要移植到另外一个linux系统上.老机器称A机器,新机器称B机器. 前期调研 鉴于网上资料很多都是相同内容,而数据库的数据一般都很重要,这些方法都 ...
- mysql删除数据怎么回退_mysql 删除整个数据库
ibdata1瘦身要注意的问题 错误方法一:导入数据库后,只是数据库test增大了而已,ibdata1还是默认的11M 1.只删除ibdata1或则ib_logfile0和ib_logfile1 2. ...
最新文章
- zabbix菜单出现问号乱码问题
- java 设置日期的格式_java时间格式大全
- linux子系统使用rstudio,Windows 10 Linux子系统 (wsl)学习手记
- ehcache 手动刷新缓存_【第 21 期】一个架构师的缓存修炼之路
- [html]请描述HTML元素的显示优先级
- GDC2017分享:移动VR开发者的赚钱之道
- 僵尸肖恩黑胶唱片_建立一个非常适合黑胶唱片的DIY放大器套件
- android 安装卸载应用提醒_Android程序使用代码的安装和卸载!!!
- OpenCV中神经网络的应用
- Autorelease Pool
- 关于EL表达式中requestScope和param区别
- 你真的输不起了,别再孩子气了
- I210网卡LINUX的mac,intel(R)I211网卡刷I210简易教程
- 虚拟光驱DAEMONTools 3.47特别版/汇编版/珍藏版
- 双因素方差分析 matlab,[转载]MATLAB的双因素有交互效应的方差分析
- 计算机键盘交替换键是,用了这么久电脑,还不知道键盘上的Ctrl、Tab、Alt是啥英文?快来涨知识!...
- vmware workstation 未能启动vmware
- 当女程序员遇到了问题......太真实了
- 怎么计算机械连接的工程量,传力杆套筒工程量怎么算
- 经典BBS语录100条
热门文章
- 软件测试之黑盒测试-边界值分析法(理论白话学习/期中期末备考)
- android按钮控件常见问题,Android的基本控件和Activity的应用总结
- 小红书笔记_小红书的沙雕笔记,害人不浅啊
- android 画布心形,Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等...
- ddns客户端_DDNS哪家最方便?试试看Mikrotik的ROS!
- 发一个自己写的2440驱动1602的资料(电路+代码)
- python从小白到大牛pdf 下载 资源共享_Kotlin从小白到大牛 (关东升著) 中文pdf高清版[12MB]...
- mysql 交换工资_LeetCode:627.交换工资
- Sharepoint学习笔记—Ribbon系列
- 【转】ELK是什么能做什么怎么做