mysql-5.7.17 binlog查询
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,因为有的时候会出现,突然哪个字段或者表格之类被删除,我们要了解到底什么内容,什么时候,是谁删的,那我们就可以从binlog日志中查找到你需要的内容1.binlogbinlog就是二进制日志,它记录了数
千家信息网最后更新 2025年11月07日mysql-5.7.17 binlog查询
因为有的时候会出现,突然哪个字段或者表格之类被删除,我们要了解到底什么内容,什么时候,是谁删的,那我们就可以从binlog日志中查找到你需要的内容1.binlogbinlog就是二进制日志,它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中;它可以用来查看数据库的变更历史、数据库增量备份和恢复、MySQL的复制(主从数据库的复制)。因为每一条被修改数据的sql都会记录在binlog中。2.查看与配置binlog格式(1)查看binlog_formatmysql> show variables like 'binlog_format';+---------------+-------+| Variable_name | Value |+---------------+-------+| binlog_format | ROW |+---------------+-------+1 row in set (0.01 sec)binlog格式binlog有三种格式:Statement、Row以及Mixed。-基于SQL语句的复制(statement-based replication,SBR), -基于行的复制(row-based replication,RBR), -混合模式复制(mixed-based replication,MBR)。所以日志格式可以修改如:mysql > set globle binlog_format='MIXED';3.binlog开启与查看、删除看看binlog有没有开启mysql> show variables like 'log_bin';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_bin | ON |+---------------+-------+1 row in set (0.01 sec)4.查看binlog文件列表mysql> show binary logs;+-----------------------+------------+| Log_name | File_size |+-----------------------+------------+| mysql-bin-db02.000001 | 98131952 || mysql-bin-db02.000002 | 4954 || mysql-bin-db02.000003 | 248051834 || mysql-bin-db02.000004 | 22305210 || mysql-bin-db02.000005 | 177 || mysql-bin-db02.000006 | 913 || mysql-bin-db02.000007 | 1075503915 || mysql-bin-db02.000008 | 101154053 |+-----------------------+------------+8 rows in set (0.00 sec)5.查看当前正在写入的binlog文件mysql> show master logs;+-----------------------+------------+| Log_name | File_size |+-----------------------+------------+| mysql-bin-db02.000001 | 98131952 || mysql-bin-db02.000002 | 4954 || mysql-bin-db02.000003 | 248051834 || mysql-bin-db02.000004 | 22305210 || mysql-bin-db02.000005 | 177 || mysql-bin-db02.000006 | 913 || mysql-bin-db02.000007 | 1075503915 || mysql-bin-db02.000008 | 101481837 |+-----------------------+------------+8 rows in set (0.00 sec)说明都在用6.只查看第一个binlog文件的内容mysql > show binlog events7.查看指定binlog文件的内容mysql > show binlog events in 'mysql-bin.000002';8.查看当前正在写入的binlog文件mysql > show master status\G9.获取binlog文件列表mysql > show binary logs;10.用mysqlbinlog工具查看注意:不要查看当前正在写入的binlog文件不要加--force参数强制访问如果binlog格式是行模式的,请加 -vv参数为了不影响正在使用的数据库,我就在另外一台架设的数据库上查看基于开始/结束时间mysqlbinlog --start-datetime='2017-05-10 00:00:00' --stop-datetime='2017-09-10 01:01:01' -d 库名 二进制文件#注:因为我的mysql binlog就是ROW格式的,所以需要添加-vv参数mysqlbinlog --start-datetime='2016-12-20 09:27:54' --stop-datetime='2016-12-20 09:30:40' -vv MySQL-binlog.000001 >/root/1.log -- 制定库名的,-d db1基于pos值mysqlbinlog --start-postion=107 --stop-position=1000 -d 库名 二进制文件12.远程查看指定开始/结束时间,并把结果重定向到本地t.binlog文件中mysqlbinlog -u username -p password -h 172.16.22.7 -P3306 \--read-from-remote-server --start-datetime='2017-05-10 23:00:00' --stop-datetime='2017-09-10 23:30:00' mysql-bin.000001 > t.binlog根据t.binlog里面的内容便可查看是有什么语句操作了什么,是谁操作的。
文件
数据
数据库
格式
内容
二进制
正在
参数
日志
就是
时候
时间
模式
语句
主从
历史
增量
备份
字段
工具
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么游戏可以自己搭建服务器
梦幻之星居酒屋服务器网址
导航数据库定期更新吗
数据库 时间 数据类型
河南网站服务器云空间
丽水云软件开发工程师
615所软件开发怎么样
数据库中宏的英文对应的含义
如何把word的数据库中
广东大账房网络技术有限公司
刀片机服务器主服务器是哪个
数据库实习主要工作
jsp中的数据库操作实验
数据库用什么方法存字节流
软件开发完成书面报告
签订网络安全书
苹果的服务器是微软的吗
三级数据库2021
江苏好服务器代理厂家
游戏软件开发java
厦门小软件开发
软件开发工作累吗
sql分为哪两类数据库
web服务器漏洞自动检测系统
天津代码网络技术有限公司
联通校招网络技术真实待遇
高科技互联网功能
主机版2k16连不上服务器
abap数据库显示字段
合肥正规网络技术咨询价格信息