• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

标签:MYSQL基础知识

Percona-toolkit

【Percona-toolkit系列】Percona Toolkit工具之pt-archiver

【Percona-toolkit系列】Percona Toolkit工具之pt-archiver
Percona-toolkit工具包系列文章DBA经常会遇到需定期对数据进行归档和清除,可利percona的pt-archiver工具能完成这一功能,使得数据归档变得方便简单。pt-archiver可以很轻松的将生产环境的历史数据归档到文件或者直接删除,还可以不同主机间同步数据,而不用将数据落盘,实现的功能有点类似Oracle的数据泵和dblink;p……继续阅读 »

SEian.G 5年前 (2019-04-10) 2107浏览 0评论4个赞

Percona-toolkit

【Percona-toolkit系列】Percona Toolkit工具之pt-align

【Percona-toolkit系列】Percona Toolkit工具之pt-align
Percona-toolkit工具包系列文章pt-align是Percona Toolkit工具包所携带的第一个工具,当然这个第一不是指它的实用性和知名度,只是按最左匹配字母排序的话,“align”靠前而已。因为这个命令的介绍和使用都很简单,所以这篇文章虽然以“pt-align的使用”命名,但是以介绍Percona Toolkit开始。pt-alig……继续阅读 »

SEian.G 5年前 (2019-04-09) 1261浏览 0评论3个赞

Percona-toolkit

【Percona-toolkit系列】Percona-toolkit工具包的安装和使用

【Percona-toolkit系列】Percona-toolkit工具包的安装和使用
Percona-toolkit工具包系列文章俗话说:工欲善其事,必先利其器!如果你是做MYSQL DBA或运维的,Percona-toolkit我相信这是你日常工作中必备的神器,能够高效的帮助您完成日常的工作;如果有人说,没有用过,那么你可能是个假的DBA,不过没关系,从现在开始,我来帮助你一起学习Percona-toolkit工具包中相关的工具的使……继续阅读 »

SEian.G 5年前 (2019-04-08) 1608浏览 0评论6个赞

Percona-toolkit

Percona-toolkit工具包系列文章

Percona-toolkit工具包系列文章
俗话说:工欲善其事,必先利其器!如果你是做MYSQL DBA或运维的,Percona-toolkit我相信这是你日常工作中必备的神器,能够高效的帮助您完成日常的工作;如果有人说,没有用过,那么你可能是个假的DBA,不过没关系,从现在开始,我来帮助你一起学习Percona-toolkit工具包中相关的工具的使用方法以及使用场景;下面是工具包中各工具的具体使……继续阅读 »

SEian.G 5年前 (2019-04-08) 1259浏览 0评论4个赞

MySQL

MySQL利用binlog恢复误操作数据(Python脚本)

MySQL利用binlog恢复误操作数据(Python脚本)
在人工手动进行一些数据库写操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作。不过不怕万一,就怕一万,有备无患总是好的。在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法。方法一、利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是随着数据量的增大,binlog的增多,恢复起来很费……继续阅读 »

SEian.G 5年前 (2019-04-02) 3039浏览 0评论8个赞

MySQL

利用开源审计插件对mysql进行审计

利用开源审计插件对mysql进行审计
今天写写mysql审计的,在这里分享一下!假设这么一个情况,你是某公司mysql DBA,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自……继续阅读 »

SEian.G 5年前 (2019-03-31) 4543浏览 2评论6个赞

MySQL

SQL中的where条件,在数据库中提取与应用浅析

SQL中的where条件,在数据库中提取与应用浅析
一、问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是我一直都想写的一个内容,做重点介绍:给定一条SQL,如……继续阅读 »

SEian.G 5年前 (2019-03-27) 1262浏览 0评论6个赞

MySQL

MYSQL中使用order by…limit时候遇到的坑

MYSQL中使用order by…limit时候遇到的坑
之前分享过一篇文章《MySQL与MariaDB对子查询中order by的处理的差异》中介绍了MYSQL和MariaDB对order by排序的差异;最近遇到这样的一个奇怪的问题——SQL中排序分页的查询结果中出现了重复数据。百思不得其解,检查了代码,没有发现任何问题,但这种现象就是会出现。select * from daimai where 1 and……继续阅读 »

SEian.G 5年前 (2019-03-24) 2804浏览 0评论7个赞

MySQL

MYSQL无备份情况下恢复误删除的user权限表

MYSQL无备份情况下恢复误删除的user权限表
问题背景前几天客户反馈,误删除了权限表,导致无法连接到实例中了,但是又没有备份,咨询要怎么去恢复;针对上述的这种情况,下面给出具体的恢复方法;(备份重于一切!备份重于一切!备份重于一切!!!重要的事情说三遍)环境说明:MYSQL 5.7版本端口:3306和3309说明:3309是故障的实例,3306是协助在没有备份的情况下做恢复下面开始故障模……继续阅读 »

SEian.G 5年前 (2019-03-19) 2209浏览 0评论6个赞

MySQL

终于有人把“TCC分布式事务”的实现原理讲明白了

终于有人把“TCC分布式事务”的实现原理讲明白了
推荐阅读:MySQL中基于XA实现的分布式事务之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。1.0业务场景介绍咱们先来看看业务场景,……继续阅读 »

SEian.G 5年前 (2019-03-18) 1213浏览 0评论5个赞