binglog日志追踪:数据备份并备份追踪

本文介绍了MySQL的binlog日志,包括其在主从复制和数据恢复中的重要角色,以及如何开启、查看和管理binlog。详细步骤包括编辑配置文件、重启服务、检查日志状态、操作binlog文件、备份和恢复数据库。
摘要由CSDN通过智能技术生成

目录

一、简单了解binlog

binlog日志有两个最重要的使用场景

binlog日志包括两类文件

二、binlog日志功能

1.开启binglog日志功能

1)编辑打开mysql配置文件【linux:my.cnf     windows:my.ini】

 2)打开日志功能重启mysql服务来刷新读取文件调用服务【调用flush logs】

3)登录数据库查看日志是否开启【使用like模糊查询系统变量log_开头的关键词】

2.对binglog日志的操作

1)查看创建的binglog日志

2)查看master状态,即最后(最新)一个binlog日志的编号名称,及其最后一个操作事件pos结束点(Position)值

 3)flush刷新log日志,自此刻开始产生一个新编号的binlog日志文件

4)重置(清空)所有binlog日志

 三、备份数据库

1)查看已有库与表内容

2)备份数据库

3)读取备份


一、简单了解binlog

        MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL(create alter drop)和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。

一般来说开启binlog日志大概会有1%的性能损耗。

binlog日志有两个最重要的使用场景

1)MySQL主从复制:MySQL Replication在Master端开启binlog,Master把它的二进制日志传递给slaves来达到 master-slave数据一致的目的。

2)自然就是数据恢复了,通过使用mysqlbinlog工具来使恢复数据。

binlog日志包括两类文件

1)二进制日志索引文件(文件名后缀为.index)用于记录所有的二进制文件

2)二进制日志文件(文件名后缀为.00000*)记录数据库所有的DDL和DML(除了数据查询语句select)语句事件。

二、binlog日志功能

1.开启binglog日志功能

1)编辑打开mysql配置文件【linux:my.cnf     windows:my.ini】

        文件在mysql 文件路径下

[mysqld] 
log-bin=mysql-bin

       确认是打开状态(mysql-bin 是日志的基本名或前缀名)

        

 2)打开日志功能重启mysql服务来刷新读取文件调用服务【调用flush logs】

        刷新后binglog会创建一个binlog日志

语句:

service mysql restart 

     结果:

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值