编辑个人资料
的动态
发表了文章

MySQL数据闪回 binlog2sql

官方链接:https://github.com/danfengcao/binlog2sql 相比于全备+binlog恢复,flashback 是动作更小的恢复方式。简单来说就是通过工具解析 binlog 生成与误...

发表了文章

MySQL insert on update锁冲突案例

一、说明 最近碰到一个比较有意思的事情,想要和大家分享一下。 问题: insert into XXXX on duplicate key update XXX 这种语句是否建议使用,可能会导致什...

发表了文章

MySQL大页内存导致OOM宕机

后期复现。业务反馈,数据库最近总是隔一段时间连接失败,过一会又没事了,一天能发生了 2、3 次,后来发现和主机传统大页的配置有关,具体原因是什么,请继续看。

发表了文章

xtrabackup-8.0.11备份mysql-8.0.21失败处理

Unknown redo log format (4). Please follow the instructions at http://dev.mysql.com/doc/refman/8.0/en/ upgrading-downgrading.html. xtrabackup: Error: recv_find_max_checkpoint() failed.

发表了文章

MySQL事务日志event乱序验证

服务器环境 操作系统版本:CentOS release 7.5 (Final) MySQL 版本:Oracle MySQL 5.7.30 MySQL 关键参数:innodb_flush_log_at_trx_commit=1; sync_binlog=1...

发表了文章

MySQL Shell备份恢复

一、Shell备份恢复简介 1.1 基本说明 MySQL Shell 8.0.21,新增逻辑备份方式,可以选择instance或指定的schema备份。 支持多线程并行备份、文件压缩,并可显...

发表了文章

MySQL传输表空间备份恢复

一、先决条件 准备两个 MySQL 实例 两个 MySQL 都要开启独立表空间( innodb_file_per_table = 1 ) 使用 sysbench 准备 1 张表,这张表 100 万数据 模拟主库...

发表了文章

Prometheus监控邮件告警配置

一、简介 参考链接:https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/alert/prometheus-alert-manager-overview 在Prometheus中一条...

发表了文章

MySQL应用或navicat连接查询1023 – Got error 28 from storage engine

一、背景说明 应用程序和 Navicat 客户端连接 MySQL 时都是出现一个问题,可以正常查询数据,不过会出现 1023 got 28 错误信息 二、问题解决 是因为磁盘空间...

发表了文章

Redis频繁出现AOF刷盘被阻塞相关日志

一、背景说明 客户咨询 redis cluster 集群中的实例日志经常出现这种 AOF 写入被阻塞的日志,要搞明白什么原因所导致的。 redis AOF 相关配置文件 appendonly...

发表了文章

MySQL容器部署及数据持久化(主从复制)

运维经常要和数据库打交道,尤其是MySQL,以前的方式是在本机装个MySQL或者MySQL主从复制架构用于本地调试,但有了docker以后就不需要再去繁琐的安装MySQL啦(虽然安装MySQL也不是很麻烦),直接在docker中启几个MySQL容器就可以自动建立主从复制关系了。

发表了文章

MySQL Prometheus监控炫酷部署

开源的系统监控和报警工具,监控项目的流量、内存量、负载量等实时数据。它通过直接或短时jobs中介收集监控数据,在本地存储所有收集到的数据,并且通过定义好的rules产生新的时间序列数据,或发送警报。通过其它api可以将采集到的数据可视化。使用 prometheus 监控服务器系统及 MySQL 数据库系统,基础监控,后续会持续更新!

发表了文章

MySQL二进制日志binlog_row_image参数说明

相信大家都了解mysql binlog的格式,那就是有三种,分别是`STATEMENT`,`MiXED`,`ROW`。各有优劣,具体的请大家自行查阅资料。在MySQL 5.7版本以前,虽然ROW格式有各种各样的好处。