mysql binlog日志常用命令

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: mysql binlog日志常用命令
+关注继续查看

是否启用binlog日志

show variables like ‘log_bin’;


查看详细的日志配置信息

show global variables like ‘%log%’;


mysql数据存储目录

show variables like ‘%dir%’;


查看binlog的目录

show global variables like “%log_bin%”;


查看当前服务器使用的biglog文件及大小

show binary logs;


查看主服务器使用的biglog文件及大小

show master status;


查看最新一个binlog日志文件名称和Position

show master status;


事件查询命令

IN ‘log_name’ :指定要查询的binlog文件名(不指定就是第一个binlog文件)

FROM pos :指定从哪个pos起始点开始查起(不指定就是从整个文件首个pos点开始算)

LIMIT [offset,] :偏移量(不指定就是0)

row_count :查询总条数(不指定就是所有行)

show binlog events [IN ‘log_name’] [FROM pos] [LIMIT [offset,] row_count];


查看 binlog 内容

show binlog events;


查看具体一个binlog文件的内容 (in 后面为binlog的文件名)

show binlog events in ‘mysql-bin.000004’;


设置binlog文件保存事件,过期删除,单位天

– set global expire_log_days=3;


删除当前的binlog文件

– reset master;


删除slave的中继日志

– reset slave;


删除指定日期前的日志索引中binlog日志文件

– purge master logs before ‘2019-03-09 14:00:00’;


删除指定日志文件

– purge master logs to ‘master.000003’;


– mysqlbinlog方式查询binlog日志

mysqlbinlog mysql-bin.000001


– 如果是row格式,加上-v或者-vv参数就行

mysqlbinlog -vv mysql-bin.000001


mysqlbinlog 的执行格式

mysqlbinlog [options] log_file …


查看bin-log二进制文件(shell方式)

mysqlbinlog -v --base64-output=decode-rows /var/lib/mysql/master.000003


查看bin-log二进制文件(带查询条件)

mysqlbinlog -v --base64-output=decode-rows /var/lib/mysql/master.000003

–start-datetime=“2019-03-01 00:00:00”

–stop-datetime=“2019-03-10 00:00:00”

–start-position=“5000”

–stop-position=“20000”


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
SQL 关系型数据库 MySQL
mysql 基础常用命令
services.msc启动服务 net stop mysql 关闭服务 net start mysql 启动服务,需要管理员运行 exit 退出mysql mysql -hip -uroot -p 链接密码远程数据库 DDL(数据库定义语言 操作数据库、表) create drop alter DML(数据库操作语言 增删改表中的数据)insert delete update DQL(数据查询语言 查询表中数据)select TCL(事务控制语言)commit rollback DCL(数据库控制语言 授权)
15 0
|
1月前
|
关系型数据库 MySQL Linux
CentOS mysql常用命令
CentOS mysql常用命令
19 0
|
2月前
|
存储 关系型数据库 MySQL
【MYSQL基础】一文总结MYSQL必须掌握的常用命令(下)
【MYSQL基础】一文总结MYSQL必须掌握的常用命令
13 1
|
2月前
|
关系型数据库 MySQL 数据库连接
【MYSQL基础】一文总结MYSQL必须掌握的常用命令(上)
【MYSQL基础】一文总结MYSQL必须掌握的常用命令
15 0
|
3月前
|
关系型数据库 MySQL Linux
MySQL的常用命令
MySQL常用的脚本命令总结~(个人总结哦)
|
4月前
|
关系型数据库 MySQL 数据库
MySql - 常用命令行
MySql - 常用命令行
35 0
|
6月前
|
SQL 存储 Oracle
MYSQL简介及常用命令超详细笔记
MYSQL简介及常用命令超详细笔记
145 0
|
8月前
|
SQL 存储 缓存
05【MySQL常用命令、日志、MySQL集群】
《MySQL系列教程》分为初中级篇、高级篇、番外篇三大系列;高级部分包含: 查询缓存:MySQL执行架构、查询缓存参数、缓存碎片、海量数据缓存测试 存储引擎:InnoDB、MyISAM、Merge、Memory等存储引擎的使用与参数调整、性能测试 索引:索引概述、索引的类型、Hash索引原理、B-Tree、B+Tree、InnoDB数据页、聚集索引、非聚集索引、索引组织表、MyISAM和InnoDB索引底层原理、覆盖索引、前置索引、全文索引的使用、全文索引的匹配方式、MySQL的N-gram分词器、一级索引、二级索引、辅助索引、索引的离散性、索引的设计 锁:锁的分类、MyISAM锁、InnoD
138 0
|
10月前
|
SQL 关系型数据库 MySQL
你能用到的Mysql常用命令
你能用到的Mysql常用命令
78 0
|
10月前
|
SQL 存储 关系型数据库
MySQL实战必备文章。DDL常用命令汇总及登录数据库相关命令!
MySQL实战必备文章。DDL常用命令汇总及登录数据库相关命令!
127 0
MySQL实战必备文章。DDL常用命令汇总及登录数据库相关命令!
推荐文章
更多