mysql 快照和binlog_mysql binlog二进制日志详解

本文深入探讨了MySQL的二进制日志(binlog)功能,包括其基本概念、作用、启动方式、日志管理以及如何清除binlog。此外,还提到了sync_binlog参数对确保日志准确性的关键作用,以及binlog在主从复制和数据恢复中的应用。
摘要由CSDN通过智能技术生成

mysql binlog二进制日志详解

更新时间:2011年10月31日 23:13:00   作者:

二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句

基本概念

定义:

二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。

作用:

1。二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。

2。二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。

不良影响:

运行服务器时若启用二进制日志则性能大约慢1%。

如何启动:

通过 –log-bin=file选项可以启用

(更改my.ini文件)

日志位置

>>如果没有指定文件名,则Mysql使用hostname-bin文件.

>>如果指定了相对路径,则假定该路径相对于数据目录

>>Mysql在文件名后添加了数字索引.所以该文件最后的形式为filename.number

如果你在日志名中提供了扩展名(例如,–log-bin=file_name.extension),则扩展名被悄悄除掉并忽略。

更换策略:

使用索引来循环文件,在以下条件将循环至下一个索引

1。服务器重启

2。服务器被更新

3。日志到达了最大日志长度 max_binlog_size

4。日志被刷新 mysql> flush logs;

工具介绍:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值