本文简单介绍了MySQL的高可用实现方式之一的MHA MHA:Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中 ...
分类:
数据库 时间:
2019-11-17 23:34:49
阅读次数:
125
canal [k?'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量 ...
分类:
其他好文 时间:
2019-10-28 01:12:40
阅读次数:
91
基本原理: slave会从master读取binlog来进行数据同步 步骤: master将改变记录到二进制文件 binary log中,这些几率过程叫做二进制日志时间,binary log events; slaver 将master的binary log events拷贝到它的中继日志relay ...
分类:
数据库 时间:
2019-10-18 22:12:11
阅读次数:
120
主服务器需要开启Binary日志文件,从服务器需要开启Relay日志文件,主服务器中的MySQL每次操作都会记录到Binary日志文件中。 举个例子:比如这时候主服务器被插入了一条数据,这时候这个操作将会被记录在Binary日志文件中,这时候从服务器会创建一个IO线程把这个Binary日志文件中的数 ...
分类:
数据库 时间:
2019-09-28 14:46:39
阅读次数:
130
一.从主架构 1.从主复制原理 从库生成两个线程,一个I/O线程,一个SQL线程; i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog; SQL 线程,会读取rela ...
分类:
数据库 时间:
2019-08-29 20:28:54
阅读次数:
149
typora root url: ./ SQL语法顺序和执行顺序 SQL语法顺序 SQL执行顺序 第一步:加载from子句的前两个表计算笛卡尔积,生成虚拟表vt1; 第二步:筛选关联表符合on表达式的数据,保留主表,生成虚拟表vt2; 第三步:如果使用的是外连接,执行on的时候,会将主表中不符合on ...
分类:
数据库 时间:
2019-08-05 15:47:08
阅读次数:
169
前几天做主从同步的时候没什么问题,今天做双机热备的时候出现了问题,问题如下:Slave failed to initialize relay log info structure from the repository(服务器未能从存储库初始化中继日志信息结构)可能是某些记录的存在导致的把,所以就尝 ...
分类:
其他好文 时间:
2019-08-03 12:39:41
阅读次数:
96
1、复制介绍: MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成 ...
分类:
数据库 时间:
2019-07-30 17:17:48
阅读次数:
130
搭建说明 4台机器搭建主主从从,先搭建两个互为主从,也就是主主模式。再搭建两个从分别同步两个主的数据 mysql 主 主模式搭建 主主模式就是两个互为主备 根据之前配置的主从-gtid 模式(详见主从搭建-gtid 文章),把主从改为主主,让主也同步从 的binglog日志 由于之前都配置了如下配置 ...
分类:
数据库 时间:
2019-07-21 16:11:52
阅读次数:
123