17.1.2?Replication Formats 复制格式:

17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication
17.1.2.2 Usage of Row-Based Logging and Replication
17.1.2.3 Determination of Safe and Unsafe Statements in Binary Logging 复制工作因为events 写到binary log 是从master读取的,然后在slave上处理。 事件时记录在binary log 按不同的格式更具事件的类型。 不同的复制格式用于相应的binary logging 格式用于当events 是记录到Master的binary log. binary logging格式和术语之间的关系是用于在复制过程中: 当使用基于语句的binary logging,master 写SQL 语句到binary log.master的复制到slaves的工作通过执行SQL语句在slave上。 这是被称为是基于语句的复制(简称SBR),相应的到标准的MySQL 基于语句的binary loging 格式。 复制功能在MySQL 版本5.1.4 和早期版本使用这个格式 当使用基于行的日志记录,master 写events 到binary log 表明单个表记录被改变。 master的复制到slave 工作通过复制events 表示改变到表的记录到slave. 这个被称为基于行的复制(简称RBR),在基于行的复制,master 写events到binary log 表明单个表的记录被改变 你也可以配置MySQL 使用一个混合基于语句的和基于行的记录日志格式, 依赖哪个是最适合的对于记录改变, 这被称为是混合格式记录。 放使用混合格式记录, 一个基于语句log是默认使用的。依赖某些语句, 和使用的存储引擎。 日志会自动的切换到row-based 在特定的例子。 复制使用混合模式是经常称为混合复制或者混合格式复制 In MySQL 5.6, statement-based format is the default. 基于语句格式是默认的: 当使用混合格式, binary logging 格式是取决于通过使用的存储引擎和执行的语句。 日志格式在一个运行的MySQL server 是通过设置binlog_format 参数控制的, 变量可以设置session级别或者全局级别。 规则控制何时和如何 新的设置生效 生效是和其他的MySQL server 系统变量一样 设置变量对于当前的session 持续只有到会话结束, 改变对于其他sessions是不可见的, 设置变量全局需要一个重启server生效。 有些情况下,你不能改变binary logging格式 在运行时或者这么做会导致复制失败 你必须有SUPER 权限来设置全局或者session binlog_fomat 值 基于语句和行复制格式有不同的问题和限制 基于语句的复制,你可能会遇到 复制存储过程或者触发器。 你可以避免那些问题通过使用 基于行的复制

17.1.2?Replication Formats 复制格式:的更多相关文章

  1. 17.1.2 Replication Formats

    17.1.2 Replication Formats 复制格式 17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Bas ...

  2. 17.1 Replication Configuration 复制配置

    17.1 Replication Configuration 复制配置 17.1.1 How to Set Up Replication 17.1.2 Replication Formats 17.1 ...

  3. 17.1 Replication Configuration 复制:

    17.1 Replication Configuration 复制: 17.1.1 How to Set Up Replication 17.1.2 Replication Formats 17.1. ...

  4. 17.2.2 Replication Relay and Status Logs 复制Relay 和状态日志;

    17.2.2 Replication Relay and Status Logs 复制Relay 和状态日志: 17.2.2.1 The Slave Relay Log 17.2.2.2 Slave ...

  5. 17.2.1 Replication Implementation Details 复制实现细节:

    17.2 Replication Implementation 复制是基于master server 跟踪所有改变到他的数据库(更新,删除等等)在它的binary log. binary log 作为 ...

  6. 17.1.4 Replication and Binary Logging Options and Variables 复制和Binary logging 选项和变量

    17.1.4 Replication and Binary Logging Options and Variables 复制和Binary logging 选项和变量 下面的章节包含信息关于mysql ...

  7. 17.1.1 How to Set Up Replication 设置复制:

    17.1.1 How to Set Up Replication 设置复制: 17.1.1.1 Setting the Replication Master Configuration 17.1.1. ...

  8. 17.2?Replication Implementation 复制实施:

    17.2?Replication Implementation 复制实施: 17.2.1 Replication Implementation Details 17.2.2 Replication R ...

  9. MySQL 5.7.17 Group Relication(组复制)搭建手册【转】

    本博文介绍了Group Replication的两种工作模式的架构.并详细介绍了Single-Master Mode的部署过程,以及如何切换到Multi-Master Mode.当然,文末给出了Gro ...

随机推荐

  1. android webview点击返回键回到上一个html

    android webview点击返回键返回上一个html @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ( ...

  2. android上传位置信息导致的流量大爆炸问题调查

    原由:项目中有人写了个位置上传的服务,其实一直没问题,后来不知道什么时候出现了很多抱怨,是开着app流量一下子跑掉了几个G,差点就要卖房子还移动话费了,很多同事哭笑不得的找上门来,后来PM解决了,我一 ...

  3. 弹出窗口a标签写下载,再弹出窗口

    如果这个窗口是弹出出口,直接<a href="">点击下载<a>是不行的,得用js这样写,弹出并关闭,不然会回到首页,如果没有定义首页会报错,<a h ...

  4. 通过git和Xcode将代码上传到GitHub

    长话短说: 第一步:初始化一个本地仓库 git init 第二步:将你的文件添加到缓存区 git add . 后面的空格 . 是将全部的文件都添加到缓存区  可以使用git status  查看状态 ...

  5. WPF利用依赖属性和命令编写自定义控件

    以实例讲解(大部分讲解在代码中) 1,新建一个WPF项目,添加一个用户控件之后在用户控件里面添加几个控件用作测试, <UserControl x:Class="SelfControlD ...

  6. LaTeX空格

    由于LaTeX 采用的是源文件编译方式,  默认LaTeX会忽略多余的空格, 如果需要产生一个空格,可以使用 命令 \, 注意代表的是空间键. 例如: Jones, et al.\  (1993), ...

  7. pyqt开发教程-搭建环境和开发示例

    搭建环境和开发示例 * 安装 安装包 要对应python的版本 32位安装包(我PC上) http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt ...

  8. 应用AXIS开始Web服务之旅(soap web services)——使用三种不同的语言访问创建的Web服务,分别是JAVA、VB、VC

    一. 介绍 本文并不是想介绍Web服务的原理.系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念.原理等知识.本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令 ...

  9. 使用Fiddler解析WCF RIA Service传输的数据

    原文 http://www.cnblogs.com/wintersun/archive/2011/01/05/1926386.html 使用Fiddler 2 解析WCF RIA Service传输的 ...

  10. AIDE支持实时错误检查、代码重构、代码智能导航、生成APK

    AIDE是一个Android Java集成开发环境,可以在Android系统内进行Android软件和游戏的开发.它不仅仅是一个编辑器,而是支持编写-编译-调试运行整个周期,开发人员可以在Androi ...