一、binlog

本文介绍了MySQL的binlog,一种记录数据库更新SQL的二进制日志,对于主从复制和数据增量恢复至关重要。binlog不仅用于mysqldump的实时备份补充,还在数据库故障恢复中起到关键作用。
摘要由CSDN通过智能技术生成

一、binlog 简介

binlog 是一个二进制文件,用于记录用户的数据库更新 SQL 信息,但不会对查询信息进行统计。
mysqldump 的备份只是截止到某个时间节点的备份,数据库故障后,就需要 binlog 日志了。
所以,binlog 一般用于数据库的主从复制以及数据的增量恢复。

二、开启 binlog 日志

[mysqld]
log-bin=/var/lib/mysql/mysql-bin // 存放路径
binlog-format=ROW // 每行数据修改的形式
server_id=1 // 集群下不能重复

三、常用命令

-- 查看 binlog 日志的启动状态:
show variables like '%log_bin%';
-- 查看第一个 binlog 日志文件的内容
show binlog events;
-- 查看指定 binlog 文件的内容
show binlog events in 'mysql-bin.000002';
-- 查看 binlog 文件列表
show binary logs;
-- 工具查看
mysqlbinlog -d ha /var/?/mysql-bin.000001
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值