MySQL#复制 - 原生复制的一致性探讨
MySQL高可用方案很多,最常见的原生复制方案,即async、semi-sync那套,所以本文从原生复制方案为中心,讨论数据一致性。
gh-ost核心原理:数据一致性和cut-over
ONLINE DDL工具gh-ost核心原理解析
mydumper使用及原理浅析
简单概述一下mydumper和myloader的使用方法及原理
MySQL主从复制延迟原因及处理思路
为什么从库又有延迟了?
MySQL大小写敏感问题lower_case_table_names & lower_case_file_system
MySQL大小写敏感及转换问题
详解MySQL慢日志(下)选项参数篇
与slow query log有关的选项参数
详解MySQL慢日志(上)query_time\start_time\lock_time 的坑
query_time\start_time\lock_time的“坑”
MySQL 基准测试工具tpcc-mysql使用手册及报告分析
tpcc-mysql压测使用手册及结果分析。
MySQL 5.7 日志时间与系统时间不一致的问题(log_timestamps)
5.7.2后,MySQL加入了一个参数,log_timestamps这个参数是用于控制error log、general log、slow log日期时区的。那么如果没有在5.7的配置文件中额外设置的情况下,就会出现如下问题:比如错误日志中的时间不对之类的问题,可以说是十分蛋疼了。这个参数最坑爹的地方是,默认值为"UTC"[11:50:57] root@loc...
MySQL通过performance_schema定位未提交事务所执行的SQL
通过performance_schema定位未提交的事务所执行的sql
MySQL 8.0.2 新特性 UNDO表空间管理的灵活性提升
一篇来自官方blog的翻译文:?在MySQL 8.0.2 DMR版本中,我们将提高InnoDB的UNDO表空间易管理性。
使用mysqlbinlog备份binlog 搭建Binlog Server
binlog是增量备份必备之一,在有些场景下,实时或定期备份binlog是有必要的。在MySQL 5.6之后,官方mysqlbinlog有了这个功能。〇 常用的参数:-R | --read-from-remote-server 表示开启binlog备份,在对应的主节点上请求binlog到本地。--raw 被复制过来的binlog以二进制的格式存放,如果不加该参数则为text格式。-...
通过MySQL relaylog + SQL_Thread 增量恢复binlog
抛弃mysqlbinlog,通过sql thread来执行需要增量的binlog,又快又准。
MySQL使用AES_ENCRYPT()/AES_DECRYPT()加解密的正确姿势
AES_ENCRYPT()/AES_DECRYPT()加密解密及使用的一个坑。
【MySQL】5.6/5.7并行复制bug导致的故障 ERROR 1755/1756
最近做了很多组基于并行复制(MTS)的主从,其中大多数为5.6->5.7的结构,少部分5.6->5.6的并行复制。每组m-s结构配置相近,有一定几率出现如下错误,但不是全部出现:〇 ERROR 1755:错误场景: Master(5.6) -> Slave(5.6/5.7)相关配置: Slave开启并行复制:&n...
MySQL 5.7 新特性 共享临时表空间及临时表改进
shared temporary tablespace与temporary table元数据改进
Percona XtraBackup 实现全备&增量备份与恢复
较详细的介绍XtraBackup原理,全量备份&恢复,增量备份&恢复的完整过程。
MySQL Transportable Tablespace(传输表空间) 使用详解
将大的InnoDB表从一个实例,移动或者复制到另一个实例,有很多的方法,在5.6之前常用的是通过物理或者逻辑备份来实现。在5.6.6+的版本中,用到了一种基于表空间迁移的快速方法,即类似Oracle TTS。因为用到,故整理记录至此。实验用到两台机器,单机单实例,MySQL 5.6.30。并将通过vm1> mysql1> vm2> mysql2> 区分两台...
MySQL 5.7.17 Group Relication(组复制)搭建手册
〇 结构介绍在2016年12月发布的5.7.17版本的MySQL,甲骨文宣布Group Replication已经GA。Group Replication(下简称GR)有两个工作模式,分别为Single-Master Mode与Multi-Master Mode:Single-Master Mode的failover图:只有primary成员可读写,而其他的节点为只读,在primary成员发生故障时,将会有其他成员顶...
REPLICATION SLAVE 与 REPLICATION CLIENT 权限
测试的版本为5.6.30REPLICATION SLAVE 常用于建立复制时所需要用到的用户权限,也就是slave server必须被master server授权具有该权限的用户,才能通过该用户复制。并且"SHOW SLAVE HOSTS"这条命令和REPLICATION SLAVE权限有关,否则执行时会报错:ERROR 1227 (42000): Access denied; you need (at least on...