1. 云栖社区>
  2. 全部标签>
  3. #binlog#
binlog

#binlog#

已有1人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

MySQL-Xtrabackup备份还原

前言 通常我们都是使用xtrabackup工具来备份数据库,它是一个专业的备份工具,先来简单介绍下它。 Xtrabackup percona提供的mysql数据库备份工具,惟一开源的能够对innodb和xtradb数据库,它的增量备份不是基于二进制日志文件来还原数据的,是基于mysql数据块。

mysql innodb 日志 数据库 配置 主机 binlog

mysql主从配置

mysql主从配置 MYSQL主从配置 1.1 部署环境 主(master_mysql): 192.168.1.200 从(slave_mysql): 192.168.1.201 1.2 安装mysql 主和从: yum install mysql-server 1.

mysql 日志 配置 同步 replication binlog vim service

MySQL复制延迟优化的方法论

一、MySQL为什么会延迟 数据延迟: 是指master执行了N个事务,slave却只执行了N-M个事务,说明master和slave之间产生了延迟 延迟原因:延迟的原因很多种,大部分情况下是 slave的处理能力跟不上master导致 接下来,我们从各种角度分析下延迟的原因 1.1 MySQL复制的架构 通过架构图,可以直观的看到数据延迟的点有哪些,当然也就可以知道如何优化了 1.2 大事务导致的延迟 大家都知道,binlog的写入时机是在commit的时候,redo的写入时机是在事务执行阶段就开始。

云栖社区 数据存储与数据库 系统研发与运维 linux 架构 监控 mysql LOG 线程 同步 binlog thread

MySQL并行复制的深入浅出

一、并行复制的背景 首先,为什么会有并行复制这个概念呢?1. DBA都应该知道,MySQL的复制是基于binlog的。 2. MySQL复制包括两部分,IO线程 和 SQL线程。 3. IO线程主要是用于拉取接收Master传递过来的binlog,并将其写入到relay log 4. SQL线程主要负责解析relay log,并应用到slave中 5. 不管怎么说,IO和SQL线程都是单线程的,然后master却是多线程的,所以难免会有延迟,为了解决这个问题,多线程应运而生了。

云栖社区 数据存储与数据库 系统研发与运维 linux 架构 mysql SQL 线程 并行复制 多线程 replication binlog Commit

MySQL8.0 新特性:Partial Update of LOB Column

MySQL8.0对json进行了比较完善的支持, 我们知道json具有比较特殊的存储格式,通常存在多个key value键值对,对于类似更新操作通常不会更新整个json列,而是某些键值。 对于某些复杂的应用,json列的数据可能会变的非常庞大,这时候一个突出的问题是:innodb并不识别json类型,对它而言这些存储统一都是LOB类型,而在之前的版本中Innodb处理LOB更新的方式是标记删除旧记录,并插入新记录,显然这会带来一些存储上的开销(尽管Purge线程会去后台清理),而写入的redo log和Binlog的量也会偏高,对于超大列,可能会严重影响到性能。

数据存储与数据库 mysql innodb 函数 Json High string index binlog page update type 8.0 blob

FastDFS分布式文件系统

FastDFS是一个轻量级的开源分布式文件系统 •FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡 •FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储 •支持存储服务器在线扩容 •支持相同内容的文件只保存一份,节约磁盘空间 •FastDF...

分布式 架构 服务器 日志 高并发 负载均衡 同步 Server 分布式文件系统 数据同步 binlog 存储

Ubuntu搭建mysql主从。

Ubuntu搭建mysql主从。 实验环境: Ubuntu16.04 两台,mysql 5.7 本次实例为master -slave。 1)安装mysql 在Ubuntu环境中,使用apt-get install mysql-server 安装mysql。

mysql ubuntu 数据库 高并发 配置 同步 binlog file Socket

MySQL5.7 核心技术揭秘:MySQL Group Commit

一、大纲 一阶段提交 二阶段提交 三阶段提交 组提交总结 二、一阶段提交 2.1 什么是一阶段提交 先了解下含义,其实官方并没有定义啥是一阶段,这里只是我为了上下文和好理解,自己定义的一阶段commit流程。

云栖社区 数据存储与数据库 系统研发与运维 mysql innodb 日志 binlog 磁盘 Group Commit

[图解MySQL]MySQL组提交(group commit)

[图解MySQL]MySQL组提交(group commit)

云栖社区 mysql LOG 数据库 数据安全 同步 binlog 磁盘 Group Commit

用 easy-sync 同步mysql数据到elasticsearch

easy-sync简介 这是一个通过读取 mysql binlog实现实时同步数据到elasticsearch的产品,操作比较简单,支持多个相同结构的分表同步,支持多个任务的配置和执行。另外当修改数据库结构后,重新索引的过程不会影响旧索引的执行,它是利用表名机制,只有新索引都同步完毕后才会替换旧索引。

数据存储与数据库 架构 mysql 数据库 配置 Image 同步 索引 Elasticsearch binlog github

MySQL · 源码分析 · binlog crash recovery

前言 本文主要介绍binlog crash recovery 的过程 假设用户使用 InnoDB 引擎,sync_binlog=1 使用 MySQL 5.7.20 版本进行分析 crash recovery 过程中,binlog 需要保证: 所有已提交事务的binlog已存在 所有未提交...

mysql innodb LOG 源码 index binlog file

MySQL日常维护(超级大杂烩)

MySQL日常维护(超级大杂烩) MySQL 日常维护   其中第一至第六, 每天都需要执行, 第七到第九定期执行(1周或者2周一次?)   一  检查数据库运行状态        1 通过putty.exe登录远程数据库服务器,在shell命令行里面执行:       service mysql status  SUCCESS! MySQL running (1302) 则表示数据库正在运行之中   2 检查错误日志   进入/var/lib/mysql,查看错误日志,例如mysql.err。

服务器 mysql SQL 日志 LOG 数据库 test binlog

MySQL 5.6 全局事务 ID(GTID)实现原理(二)

前文 MySQL 5.6 全局事务 ID(GTID)实现原理(一)​ 介绍了 MySQL 5.6 全局事务 ID 的定义和相关的数据结构 Gtid_set 与 Sid_map。接下来,这一篇的主要目标是深入了解文章最后提到的全局事务状态 Gtid_state。

mysql 线程 数据库 binlog 数据结构 存储

MySQL 5.6 全局事务 ID(GTID)实现原理(三)

这是 MySQL 5.6 全局事务 ID(GTID) 系列的第三篇博客。   在之前的两篇博客中,第一篇​ 介绍了全局事务 ID 的定义与数据结构。第二篇​ 介绍了 MySQL 5.6 新增的全局事务状态(Gtid_state)。

mysql 并行复制 多线程 容灾 binlog

mysql主从同步配置

Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。 首先确保主从服务器上的Mysql版本相同。   一、安装部署mysql 1、 安装服务器端:yum install mysql-server       ...

服务器 mysql Oracle 日志 数据库 配置 同步 远程连接 test database binlog service

mysql常见问题解决

日常使用mysql数据库遇到的一些问题,做下记录,会持续更新。 一、MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法 环境:linux,mysql5.

服务器 mysql 函数 日志 数据库 配置 variables binlog 存储过程

MYSQL汇总

一.1.1 MYSQL 一.1.1.1 基础特性 1)性能卓越,服务稳定,很少出现异常宕机; 2)开放源代码且无版权制约,自主性强,使用成本低; 3)历史悠久,社区及用户非常活跃,遇到问题,可快速获得帮助; 4)软件体积小,安装使用简单,易于维护,安装及维护成本低; 5)支持多种操作系统,提供多种API接口,支持多种开发语言,对PHP语言语言无缝支持; 6)品牌口碑效应。

mysql SQL 日志 数据库 配置 grant 字符集 Create binlog

MySQL异步、同步、半同步复制

异步复制 MySQL复制默认是异步复制,Master将事件写入binlog,提交事务,自身并不知道slave是否接收是否处理; 缺点:不能保证所有事务都被所有slave接收。 同步复制 Master提交事务,直到事务在所有slave都已提交,才会返回客户端事务执行完毕信息; 缺点:完成一个事务可能造成延迟。

mysql 同步 binlog 磁盘

一个mysql复制中断的案例

一个mysql replication中断的问题排查,以及处理过程。

mysql SQL 日志 LOG 线程 数据库 脚本 replication binlog

41
GO