MySQL Binlog
  oxYG1UMH2KkT 2023年11月02日 29 0

什么是Binlog?

二进制日志,记录对数据反生或潜在发生更改的sql语句,并以二进制的形式保存在磁盘中

Binlog 的作用

有两个主要的作用:复制、恢复和审计

Binlog的相关变量:

变量名称 变量含义 相关语句

log_bin Binlog开关 show variables like 'log_bin';

binlog_format Binlog日志的格式 show variables like 'binlog_format'

Binlog日志的格式:

ROW: 仍保存记录被修改的细节,不记录sql语句上下文相关的信息

STATEMENT: 每一条会修改数据的sql 都会记录在BInlog中

MIXED:以上两种Level的混合使用

管理Binlog的相关sql语句

show master logs : 查看所有Binlog的日志列表

show master status: 查看最后一个Binlog 日志的编号名称,及最后一个事件结束的位置

flush logs: 刷新BInlog,此刻产生一个新编号的Binlog日志文件

reset master : 清空所有的BInlog日志

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: MySQL函数(第一节) 下一篇: mysql----视图
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

oxYG1UMH2KkT