mysql-5.7.17 binlog查询
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,因为有的时候会出现,突然哪个字段或者表格之类被删除,我们要了解到底什么内容,什么时候,是谁删的,那我们就可以从binlog日志中查找到你需要的内容1.binlogbinlog就是二进制日志,它记录了数
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
中国互联网科技股
涨乐互联网科技
金融科技 互联网金融
北京互联网络科技有限公司
丰台科技园 互联网公司
互联网科技生活的内容
恒生科技互联网指数分析
隆华科技工业互联网
中国的互联网科技企业的崛起
成都铂石互联网科技做什么的
哈尔滨屹滨互联网科技有限公司
洛阳共同富裕互联网科技有限公司
美国互联网科技实力
梅州GM互联网络科技有限公司
城市宝互联网科技有限公司
悟空问答互联网科技
科技和互联网行业的特点
平安好医生打造互联网科技医疗
互联网科技创新方面的资料
互联网科技快速发展优美句子
广州为想互联网科技有限公司
互联网最新的科技有限公司
互联网 科技公司
奇酷互联网科技公司
小马过河互联网科技
互联网科技英文翻译
字节跳动和互联网科技
朱啸虎曾投资哪些互联网科技企业
北京天晋互联网科技有限公司
杭州融税互联网科技有限公司