########### ############# ############
原创
2022-08-03 06:02:29
91阅读
binlog 顾名思义就是一种二进制日志,是一种与innodb引擎中redo/undo log完全不同的日志。它主要是用来记录对mysql数据更新或潜在发生更新的SQL语句,并以"事务"的形式保存在磁盘中。binlog 主要作用复制:MySQL Replication在Master端开启binlog,Master把它的二进制日志传递给slaves并回放来达到master-slave数据一致的目的数
转载
2023-07-07 10:06:25
181阅读
作者:吴永健
TiDB Binlog 是一个用于收集 TiDB 的 binlog,并提供准实时备份和同步功能的商业工具。 TiDB Binlog 支持以下功能场景: 数据同步:...
转载
2022-08-12 13:56:59
155阅读
一、TiDBBinlog简介TiDBBinlog是一个用于收集TiDB的binlog,并提供准实时备份和同步功能的商业化工具。TiDBBlinlog支持以下功能场景:•数据同步:同步TiDB集群数据到其他数据库•实时备份和恢复:备份TiDB集群数据,同时可以用于TiDB集群故障时恢复注意TiDBBinlog与TiDBv5.0版本开始引入的一些特性不兼容,无法一起使用,详情参照注意事项。建议使用Ti
原创
精选
2022-05-20 18:27:09
3367阅读
nlog提供准实时备份和同步功能,支持以下功能场景: 数据同步:同步 TiDB 集群数据到...
【目录】 1.背景介绍 2.跨机房方案概述 3.工作原理 4.集群架构 5.部署步骤 6....
转载
2022-08-15 17:22:34
75阅读
作者:毛巳煜 RECOVER 导致 TiDB Binlog 同步错误处理 MySQL at Scale. No more manual sharding RECOVER TABLE | TiDB 官方用户文档 TiDB 是由 ...
转载
2022-08-13 00:30:17
56阅读
务崩溃无法启动,要么数据跑着跑着就丢失了,很是折磨人。该集群跑的是...
上篇文章中,我们介绍了 TiDB Operator 的组件生命周期管理的编排,以 TiDBCluster Controller 为例介绍 Controller Manager 的实现。TiDBCluster Controller 负责了 TiDB 主要组件的生命周期管理,TiDB 各个组件的 Member Manager 封装了对应具体的生命周期管理逻辑。在上篇文章中,我们描述了一个抽象的组件生命
################## ###################
原创
2022-08-02 17:36:02
125阅读
Tidb架构Tidb架构图,如上图
主要分为3部分
1.TiKV-Server
tikv是负责存储数据,从外部看 TiKV 是一个分布式的提供事务的 Key-Value 存储引擎。类似map数据结构(键值对)
tikv之间是有心跳的,tikv之间的数据都是互相备份的,可以保证数据一致性
既然tikv是负责存储数据的,为什么读写速度这么快????
数据存储效率还是很高
转载
2023-07-09 18:07:57
100阅读
TiDB 的整体架构如下图所示↓底层使用的是KV存储,但却支持MySQL的协议,这是如何做到的呢?先得了解TiDB架构中几个核心模块↓TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。TiDB Server 是无状态的,其本身并不存储数据,只负责计算,可以无限水平扩展,可以通过负
有个系统,刚做完灾备建设及数据同步(文章链接在这 ),需要进行灾备切换演练,验证灾备库建设是否符合预期。...
原创
2023-07-23 00:05:18
80阅读
通过 TiUP 部署或扩容 TiDB 集群时,需要提供一份拓扑文件(示例)来描述集群拓扑。同样,修改集群配置也是通过编辑拓扑文件来实现的,区别在于修改配置时仅允许修改部分字段。本文档介绍拓扑文件的各个区块以各区块中的各字段。文件结构一个通过 TiUP 部署的 TiDB 集群拓扑文件可能包含以下区块:
global:集群全局配置,其中一些是集群的默认值,可以在实例里面单独配置
monitored:监
TiDB是一个分布式数据库系统,具有高可用性、可扩展性和兼容性等特点。下面是一个TiDB的部署方案及常用命令50条。一、TiDB部署方案安装TiUP:TiUP是一个TiDB生态系统的集成管理工具,你可以使用它来安装和管理各种TiDB组件。curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh
原创
2023-10-11 09:27:27
118阅读
准备机器 因为是测试没有按官方配置所以性能不高只是能使用,如果要达到高性能的话就按官方的硬件配置来192.168.0.160(2核3g)中控机,目标机器
192.168.0.50(2核2g)目标机器
192.168.0.217(2核2g)目标机器端口说明TiDB 4000 应用及 DBA 工具访问通信端口
TiDB 10080 TiDB 状态信息上报通信端口
TiKV 20160 TiKV 通信端
转载
2023-08-20 20:21:44
164阅读
前言前面三章基本把 TiDB 的环境弄好了,也做了一下简单测试,有兴趣的同学可以看一下:TiDB 入门(一):TiDB 简介TiDB 入门(二):虚拟机搭建 TiDB-Ansible 部署方案TiDB 入门(三):简单测试
本来还有一些用 jmeter 压力测试的,后来测试的结果非常不好,就不想写出来了,因为自己毕竟是用虚拟机模拟的和 TiDB 官网推荐的配置差很多,如果自己写出来是有失偏颇的。为
TiDB 提供了丰富的数据迁移相关的工具,用于全量迁移、增量迁移、备份恢复、数据同步等多种场景。本文介绍了使用这些工具的场景、优势和相关限制等信息。请根据你的需求选择合适的工具。下图显示了各迁移工具的使用场景。下表介绍了迁移工具的使用场景、支持的上下游等信息。名称使用场景上游(或输入源文件)下游(或输出文件)主要优势使用限制TiDB DM用于将数据从与 MySQL 协议兼容的数据库迁移到 TiDB
转载
2023-10-28 23:20:30
203阅读