当前位置:   article > 正文

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

binglog

目录

一、简单了解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 

     结果:

   

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/955227
推荐阅读
相关标签
  

闽ICP备14008679号