Mysql(2)_ binlog文件
1 binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。
binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是对库表等内容的查询不会记录。
默认情况下,binlog日志是二进制格式的,不能使用查看文本工具的命令(比如,cat,vi等)查看,而使用mysqlbinlog解析查看。
主要作用是用于数据库的主从复制及数据的增量恢复。
1.啥是binlog? 记录数据库增删改,不记录查询的二进制日志. 2.作用:用于数据恢复.
-- 查看binlog开关是否开启 show variables like '%log_bin%'; -- 查看当前bin-log情况 show MASTER STATUS; -- 通过 flush logs,同样会新创建一个binlog文件。实际上当服务器在重启时,也会调用flush logs操作。 FLUSH LOGS;
2 msqlbinblog 命令
3 参考博客:https://blog.csdn.net/king_kgh/article/details/74833539?utm_source=blogxgwz1
https://www.cnblogs.com/dadonggg/p/8617826.html
在创建之前我们可以清一下binlog日志方便我们查看,可以使用 reset master。在生产环境中,这个操作是非常危险的,那么我们可以使用flush logs来处理,生成一个新的binlog文件。不管采用哪种方式,我们在测试的环境中,只要有一个新的binlog文件就可以了。生成了新的binlog文件之后,我们可以通过show master status 来查看状态
总结:
1.binlog文件会随服务的启动创建一个新文件
2.通过flush logs 可以手动刷新日志,生成一个新的binlog文件
3.通过show master status 可以查看binlog的状态
4.通过reset master 可以清空binlog日志文件
5.通过mysqlbinlog 工具可以查看binlog日志的内容
6.通过执行dml,mysql会自动记录binlog
转载于:https://www.cnblogs.com/sunnybowen/p/9872499.html
Mysql(2)_ binlog文件相关推荐
- MySQL 技术篇- linux下mysql数据库利用binlog文件进行数据回滚实例演示,binlog恢复数据库的两种方式
MySQL 数据库数据回滚 第一章:利用 binlog 进行数据回滚 ① 查看 binlog 文件所在位置 ② 查看主数据正在存储数据的 binlog 文件名 ③ 在控制台查看 binlog 文件内容 ...
- 实战演练:MySQL手动注册binlog文件造成主从同步异常
m 墨墨导读:本文是作者用MySQL数据库手动注册binlog文件造成主从同步异常后,详述整个分析与解决的过程. 云和恩墨大讲堂线上分享:<weblogic 优化> 时间:2019年7月3 ...
- mysql数据库日志binlog保存时效(expire_logs_days)
一.设置语法 1.方法一: 编辑/etc/my.cnf文件,在[mysqld]节点中增加如下两行 max_binlog_size = 500M expire_logs_days = 15 max_bi ...
- mysql临时开启二进制_关于MySQL二进制日志Binlog的认识
MySQL的二进制日志可以说或是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是失误安全型的. 在 ...
- netty实现mysql协议_基于Netty模拟解析Binlog
前言 最近一段时间一直再看mysql binlog相关的内容,也整理了几篇相关的文章,对mysql的事件以及通讯协议在理论上有了一个大概的了解,但是缺少实战:本文的目的就是从实战出发,了解binlog ...
- mysql cmd grep_通过 mysqlbinlog 和 grep 命令定位binlog文件中指定操作
1.binlog日志基本知识 MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗 ...
- mysql日志备份的脚本_脚本备份MySQL数据库和binlog日志
用Mysqldump实现全库备份+binlog的数据还原 首先是为mysql做指定库文件的全库备份 vim mysqlbak.sh #!/bin/bash #定义数据库目录,要能找到mysqldump ...
- 阿里开源mysql日志_使用过mysql的binlog吗?看看如何用binlog排查阿里开源项目otter的问题...
MySQL的binlog相信大家都有所耳闻,但是可能没有真正日常使用过. 因此,本文结合一个otter小坑的排查案例,来分享下binlog的日常使用方式. 重点了解下:binlog的导出方式 binl ...
- mysql binlog grep_通过mysqlbinlog和grep命令定位binlog文件中指定操作
1.binlog日志基本知识 MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗 ...
最新文章
- linux 存储映射lun 给_在Linux中针对物理磁盘和LUN映射Oracle ASM磁盘
- 云原生平台的建设怎么搞?监控系统又该如何演进?这里有答案!
- 2、编写单元测试用例,对用户注册功能的DAO层进行测试。(注意:测试用例应考虑成功和失败的情况)...
- apache 限制IP网段访问
- git安装、使用及常见报错
- 去掉圆角_小米11高清渲染图曝光:蓝色机身 圆角矩形摄像模组
- python pip全称_“ pip install”和“ pip install”之间有什么区别和“ python -m pip install”?...
- 工作103:组装查询
- 前端学习(1422):ajax获取服务器端的响应
- MYSQL添加约束的两种方法
- 放弃私有云?华为云回应一切
- 【java学习之路】(java框架)002.Git配置及使用
- python数据加载常规教程_Python加载数据的5种不同方式(收藏)
- 一个敲有趣的R语言拼图工具
- 【STM32学习笔记】(10)——蜂鸣器实验详解
- Windows虚拟设备驱动开发总结
- C语言基础期末复习题(带详解答案)
- 数据模型、概念模型、逻辑模型、物理模型
- 常数1的傅里叶变换详解过程
- 反思腾讯:大数据与AI时代的危与机