mysql二进制日志的开启和使用
二进制日志(BINLOG)记录了所有的ddl和dml语句,但不包括数据查询语句。语句以“事件”的形式保存,描述数据更改过程。

环境:win8 mysql5.6.23

1.mysql开启二进制日志

默认情况下不开启二进制日志,开启时需要修改my.ini配置文件

我的my.ini文件是在C:\ProgramData\MySQL\MySQL Server 5.6 ,

而不是在C:\Program Files (x86)\MySQL\MySQL Server 5.6需要在my.ini文件mysqld选项下添加以下语句

bog-bin = “D:\mysqllog\binlog.log”
等号后面的是二进制日志文件保存的路径,若路径中有空格,则需要加双引号“”把路径包起来。binlog.log是生成二进制日志的名字

若不能修改内容则修改文件属性,使当前用户可编辑

若只给出了文件名(binlog.log),没有给出路径则文件路径,

则保存在datadir指定的路径,我的默认路径是C:\ProgramData\Mysql\Mysql Server 5.6\data

有三种二进制日志格式STATEMENT ROW MIXED,默认为MIXED。

一般不修改,若要修改,同样在my.ini mysqld选项中添加: "binlog_format= "(引号不要,等号后面加你想要的格式)

修改后,重启mysql服务。我在命令行中用services mysql restart命令重启服务后并二进制日志没有开启成功,重启电脑后才配置成功。

2.日志读取(在cmd中执行)

mysqlbinlog log-file
log-file是名字,在每次对数据库中的数据修改后都会生成日志文件,名称格式为“log-file.0000n” (文件名称+日志序号),去二进制日志文件生成路径下看以下便知道

执行这个命令的时候需要进入二进制日志路径下使用msyqlbinlog命令,否则报错

mysql二进制日志的开启和使用相关推荐

  1. MySQL二进制日志(binlog)开启、查看、截取

    mysql二进制日志记录了数据库所有变更类的操作日志主要有2个作用: MySQL主从配置 数据恢复 参数介绍 server_id=3 log_bin=/data/binlog/mysql-bin: / ...

  2. mysql 二进制日志变化_MySQL运维之二进制日志

    MySQL二进制日志里保存会造成或可能造成数据变化的SQL语句.通过二进制日志可以完成如实时异地容灾备份.读写分离.数据恢复等功能.下面,我们一起来看看Mysql二进制日志. 开启bin-log日志 ...

  3. mysql临时开启二进制_关于MySQL二进制日志Binlog的认识

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

  4. mysql 二进制日志变化_mysql-二进制日志

    mysql---二进制日志 记录了所有对MySQL数据库的修改事件,包括增删改查事件和对表结构的修改事件 二进制日志的开启 #是否启用了日志 mysql> show variables like ...

  5. mysql 二进制日志 解析c++_mysql二进制日志文件恢复数据库

    二进制日志的文件的作用 mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的sql语句.如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所 ...

  6. 3、MySQL二进制日志(Binary Log)详解

    二进制日志(Binary Log)也可叫作变更日志(Update Log),是 MySQL 中非常重要的日志.主要用于记录数据库的变化情况,即 SQL 语句的 DDL 和 DML 语句,不包含数据记录 ...

  7. mysql二进制日志内容说明_MySQL二进制日志相关问题详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  8. 2.5.2 MySQL二进制日志介绍

    MySQL二进制日志介绍 什么是 binary log 这个文件记录了mysql数据库所有的DDL和DML(除了数据查询语句 select)语句事件.用来记录数据库中发生的修改情况. 比如:数据的修改 ...

  9. 不属于mysql二进制日志相关的参数_MySQL二进制日志相关问题详解

    本文出处: (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 今天无意中发现了一个云栖社区举行的MySQL"第一 ...

最新文章

  1. 蚂蚁金服的一次面试你都会吗
  2. 清华朱民:数据「资产化」,将是大变革!
  3. 集合转换Stream流式操作
  4. SQL复习(w3school)笔记
  5. mysql 演示吧_postgreSQL常用命令
  6. 详解go语言的array和slice 【二】
  7. matlab aic sic,sic是什么意思_sic的翻译_音标_读音_用法_例句_爱词霸在线词典
  8. Java提高篇——Java中的异常处理
  9. Spring Boot动态修改日志级别
  10. 一牛人总结的开发流程工具组合
  11. MySQL-第十一篇JDBC典型用法
  12. Uva 1588.Kickdown
  13. linux系统 ghost,Linux下用GHOST来做系统备份
  14. jmeter插件之Dummy Sampler
  15. Hive数据导出为csv、tsv文件的几种方法
  16. Axure RP8 授权码亲测可用
  17. hdmi怎么支持2k分辨率_选择2K显示器有没有必要?
  18. 4K电视近在咫尺?你离真正的4K电视或许还有一段距离
  19. lepus天兔数据库监控系搭建
  20. 一个“”字引发的痛苦经历

热门文章

  1. 庖丁解牛!深入剖析React Native下一代架构重构
  2. WPF 从文件加载字体
  3. Django开发密码管理表实例【附源码】
  4. windows下db2的一些使用心得(不含安装)
  5. Spring Cloud版——电影售票系统七使用 Zuul 构建微服务网关
  6. 使用Chrome快速实现数据的抓取(三)——JQuery
  7. 【汇编语言与计算机系统结构笔记16】子程序设计:子程序的嵌套与递归,多个模块之间的参数传送
  8. Tomcat Insufficient space for shared memory file
  9. 前端学习之touch.js与swiper学习
  10. rocketmq整合mysql事务_分布式事务(4)---RocketMQ实现分布式事务项目