【转载文章】 安装cmatrix
安装相关依赖 yum -y install gcc make autoconf ncurses-devel 下载cmatrix编译安装 https://jaist.dl.sourceforge.net/project/cmatrix/cma...
安装相关依赖 yum -y install gcc make autoconf ncurses-devel 下载cmatrix编译安装 https://jaist.dl.sourceforge.net/project/cmatrix/cma...
记录运行较慢的SQL语句的日志,定位低效SQL语句的工具日志 开启慢日志(默认没开启) 开关: slow_query_log=1 文件位置及名字 slow_query_log_file=/data/mysql/slow.log 设定慢查询时...
自动清理日志 show variables like '%expire%'; expire_logs_days 0 日志一直不删 自动清理时间,是要按照全备周期+1 假设7天为一个全备周期: set global expire_logs_d...
故障环境介绍 创建了一个库 db, 导入了表t1 ,t1表中录入了很多数据 一个开发人员,drop database db; 没有备份,日志都在.怎么恢复? 思路:找到建库语句到删库之前所有的日志,进行恢复.(开启了GTID模式) 故障案例...
GTID 介绍 GTID(Global Transaction ID) 5.6 版本新加的特性,5.7中做了加强 5.6 中不开启,没有这个功能. 5.7 中的GTID,即使不开也会有自动生成 SET @@SESSION.GTID_NEXT...
面试案例: 1. 备份策略每天全备,有全量的二进制日志 2.业务中一共10个库,其中一个被误drop了 3. 需要在其他9个库正常工作过程中进行数据恢复
1. [(none)]>create database binlog charset utf8; 2. [(none)]>use binlog; [binlog]>create table t1(id int); 3. [...
日志文件查看 查看日志的开启情况 log_bin参数设置的路径,可以找到二进制日志 select @@log_bin; select @@log_bin_basename; show variables like '%log_bin%'; ...
简介 二进制日志的最小记录单元 对于DDL,DCL,一个语句就是一个event 对于DML语句来讲:只记录已提交的事务。 例如以下列子,就被分为了4个event begin; 120 - 340 DML1 340 - 460 DML2 46...
binlog是SQL层的功能。记录的是变更SQL语句,不记录查询语句。 记录SQL语句种类 DDL :原封不动的记录当前DDL(statement(语句)方式)。 DCL :原封不动的记录当前DCL(statement(语句)方式)。 DM...
binlog(binary logs)二进制日志作用 (1)配合备份恢复数据的日志,单纯靠二进制日志恢复数据很麻烦 (2)主从环境必须依赖二进制日志 binlog配置 注意:MySQL默认是没有开启二进制日志的,5.7必须加server_...