【文档】一、Mysql BinLog概述

Binlog是一系列日志文件,他们包含的内容是Mysql数据内容的改变。如果想开启binlog功能,需要在启动时带上--log-bin参数。

binlog是从Mysql3.23.14版本开始的。它包含所有更新数据的sql语句。它还包含可能更新数据的语句(比如,删除不存在的数据行的语句),除非日志的记录是以基于行的。sql语句是以描述修改的事件形式存储的。binlog也包含每个语句的执行时间。

binlog还包含其他的一些源数据,比如:

  • 语句执行时,服务器的状态信息,以便用于正确的重新成功执行语句
  • 错误码
  • 为了维持binlog文件的连续性所需要的元数据(比如,rotate事件)

binlog文件是服务器在执行sql语句过程中整体状态的情况跟踪。它包含的事件描述了状态的变化。更精确的是,binlog事件描述的事件可以被用来重现服务器当时的状态改变。

binlog文件有两个重要的目的:

  • 为了主从复制,binlog文件是master服务器记录的,会被发送给slave服务器。很多binlog的格式细节和处理是用于这个目的的。master服务器发送binlog文件中的事件给slave服务器,然后slave服务器执行这些事件,最终达到的目标就是保证slave服务器的数据变化与master一致。slave服务器在执行这些事件之前,会把这些事件存储在本地的relay log中。relay log的格式与binlog一样。
  • 某些数据恢复操作需要使用binlog。在备份文件恢复后,binlog中的事件会重新执行。这些事件会让数据库的数据回到备份时间点。

目前有两种类型的binlog:

  • 基于语句的:包含sql语句的事件(insert、update、delete)
  • 基于行的:描述每一行的数据变化的事件

混合的日志默认使用的是基于语句的记录方式,在必要时会切换到基于行的记录方式。基于行的记录方式从Mysql 5.1版本开始支持。

mysqlbinlog工具可以把binlog或者relay log日志以可读的方式打印出来。

时间: 2024-12-23 11:38:06

【文档】一、Mysql BinLog概述的相关文章

如何将含有表格的word文档将其格式存储到mysql中,然后在jsp页面显示

问题描述 最近遇到一个问题,就是将一个含EXECL表格的word文档存到mysql中,但是再从mysql中读到页面是就没有表格了,请问如何将word按原来的格式在页面上显示?请高手指点,最好给出具体实例 解决方案 解决方案二:关注中解决方案三:mysql可以存储二进制文件的.解决方案四:楼主解决了这个问题没有?我也恰好碰到这样的需求.解决方案五:现在没有时间解决,等过后一段时间,花一个星期来试验,看来最后只能靠自已解决方案六:存储不是大问题,问题是怎么在页面显示出包含excel的word文档.你

解析MYSQL BINLOG二进制格式(9)--infobin解析binlog帮助文档

原创:转载请说明出处谢谢! 上接 http://blog.itpub.net/7728585/viewspace-2133188/ 解析MYSQL BINLOG 二进制格式(1)--准备工作  http://blog.itpub.net/7728585/viewspace-2133189/ 解析MYSQL BINLOG 二进制格式(2)--FORMAT_DESCRIPTION_EVENT  http://blog.itpub.net/7728585/viewspace-2133321/ 解析MY

自己开发的MYMON工具监控MYSQL运行状态帮助文档

本工具为采集show global status 实时输出的一个监控工具,工具源码大约1000行代码 本文主要为说明文档,并且带有核心源码. 一.此工具展示方式:      工具将show global status中一些重要的值按照用户输入的描述和次数不断的打印到前台或者打印到 指定文件中,用于帮助DBA进行性能诊断或者瓶颈判断. 二.此工具运行原理:    将show global status的值根据用户输入的秒数记录,前一次的值为oldvalue,新的值为newvalue,存储 在内存中

如何解析pdf或者word文档内容,分章节存进mysql数据库

问题描述 如何解析pdf或者word文档内容,分章节存进mysql数据库 最近在做一个项目,有很多国家标准文档,格式很规范.如下所示: 1 主面内容和适用范围 本 标准 规 定了书脊的定义.内容和设计规则. 2 定义 2.1 书籍 连接书的封面和封四,以缝.钉.粘或其它方法装订而成的转折部位. 2.2 边缘名称 出版物封四上沿书脊边缘纵排的书脊名称. 3 设计和使用 3.1 ...... 3.2 ...... 如何解析文档内容,分章节存进mysql数据库的不同字段中,用java编写. 解决方案

挑逗你的智慧:mysql中的返回数据怎么转换成xml文档形式??

问题描述 我现在想要将mysql数据库中查询的结果以xml文档的形式返回给我,大家有没有好的办法,最好是mysql自带的FUNCTION:如在oracle中就可以 select DBMS_XMLGEN.GETXML('select * from user') from dual 至于mysql?????? 解决方案 http://www.zxbc.cn/html/20080906/65307.htmlShell> mysql -X -uroot -proot -e "use test; s

将jsp页面的mysql数据表导出为excel文档

问题描述 将jsp页面的mysql数据表导出为excel文档 请问如何将jsp页面上的数据导出为文档,该数据表中的数据来自mysql数据库中的数据表,通过一个导出按钮导出,哪位大神可以给出示例代码,急求!! 解决方案 循环遍历你的数据,然后调用poi生成excel 例子http://blog.csdn.net/ptzrbin/article/details/8751293 解决方案二: 如何将MySQL数据表的结构导出到excel文件如何把JSP页面导出到Excel中?

mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧_Mysql

复制代码 代码如下: # vi mysqlusers.txt create database dataname; grant all privileges on dataname.* to username@localhost identified by 'password'; flush privileges; # /usr/local/mysql/bin/mysql -u root -p password < mysqlusers.txt 蓝色斜体部分为对应的用户名和密码,添加多个用户及数据

iOS Foundation 框架概述文档:常量、数据类型、框架、函数、发布声明

iOS Foundation 框架概述文档:常量.数据类型.框架.函数.发布声明 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Foundation 框架概述文档:常量.数据类型.框架.函数.

Avalon Phoenix文档之概述

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 概述 介绍 Phoenix 是在Avalon Framework 之上的微内核设计和实现.它提供了一些工具用来管理服务器应用环境.这些工具包括日志管理,类装载(