起源现在基本所有的程序中都会用到数据库,而数据库其实就是对所有业务逻辑处理结果的保存,所以不论在什么情况下数据的丢失都不被允许的,最坏的情况也要最小化数据的丢失程度,所以一般情况下,数据源都会至少配有两个节点,一个业务处理使用的节点,一个甚至多个从节点,这些从节点就是我们常说的冷备,业务处理节点(主 ...
分类:
数据库 时间:
2020-01-01 18:56:48
阅读次数:
108
关键词:pt-table-checksum工具,在线验证主从一致性 【1】pt-table-checksum工具(经常会有环境BUG,有时候死活跑不出来) 应用场景: (1)数据库迁移后验证数据 (2)主从复制出现问题,需要修复 (3)不小心误操作,主从数据库高反了,产生了错误的数据。 (4)定期校 ...
分类:
数据库 时间:
2019-08-31 19:12:11
阅读次数:
120
主从复制环境中,可能有种种原因导致主、从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum、mysqldiff、pt-table-checksum等,每种工具各有优缺,本文就pt-table-checksum工具 ...
分类:
数据库 时间:
2019-06-13 00:28:52
阅读次数:
114
需求缘起 大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据: (1)系统先对DB-master进行了一个写操作,写主库 ...
分类:
数据库 时间:
2018-01-15 14:55:42
阅读次数:
150
需求缘起 大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据: (1)系统先对DB-master进行了一个写操作,写主库 ...
分类:
数据库 时间:
2017-12-25 17:00:51
阅读次数:
169
一、环境 1、系统环境 系统IP主机名说明server_id centos6.7 MasterIP master 数据库:主 177 centos6.7 SlaveIP slave 数据库:从 148 2、软件环境 软件版本安装方式说明 pt工具 3.0.4 编译安装 这是一个综合工具包,包含很多p ...
分类:
数据库 时间:
2017-11-03 13:01:53
阅读次数:
358
一、需求缘起 大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据: (1)系统先对DB-master进行了一个写操作,写主 ...
分类:
数据库 时间:
2017-08-21 18:51:33
阅读次数:
146
【pt-table-checksum】pt-table-checksum是percona-toolkit系列工具中的一个, 可以用来检测主、 从数据库中数据的一致性。其原理是在主库上运行, 对同步的表进行checksum, 记录下来。 然后对比主从中各个表的checksum是否一致, 从而判断数据是 ...
分类:
数据库 时间:
2017-08-21 17:49:38
阅读次数:
247
一 前言 本来今天打算继续研究InnoDB 锁机制并完成第二篇文章,查找资料的时候忽悠想起来自己遗漏了之前的CSDN的公开课《深入理解MySQL中的undo,redo,mvcc》 。于是乎走入另外一条路了,把MySQL IO 层面的知识复习一遍,加深了对MySQL 数据一致性,主从一致性的理解。本文 ...
分类:
数据库 时间:
2017-03-19 10:44:07
阅读次数:
179
主从复制环境中,可能有种种原因导致主、从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum、mysqldiff、pt-table-checksum等,每种工具各有优缺,本文就pt-table-checksum工具进行介绍和记录实验环..
分类:
数据库 时间:
2016-08-10 23:10:29
阅读次数:
303