binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变.改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.binlog格式基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;基于行,将每一次改动记...
分类:
其他好文 时间:
2015-02-13 21:06:31
阅读次数:
143
修改/etc/my.cnf下面四个配置,没有的话就加入这四个。log-bin=mysql-binbinlog_format=mixedexpire_logs_days=7binlog-do-db=your_db查看binlogmysqlbinlog --no-defaults mysql-bin.0...
分类:
数据库 时间:
2015-02-09 17:49:41
阅读次数:
156
读写分离: 主备机有 master-master方式,mysql自己提供两个机器之间的备份 binlog方式,一个机器master 用于写数据,一个用于读数据,写数据的那个机器也应有读读功能,有既有读又有写的操作,需要在第一个机器上完成。但现在MYSQL的跨库有bug,说以所有的库的表结构应该都一样...
分类:
数据库 时间:
2015-02-09 15:40:25
阅读次数:
229
今天我们要探讨的就是如何实时解析MySQL Binlog,以及其所带来的巨大的业务价值。我可以在一瞬间说出很多应用场景,如:主从复制、缓存系统、检索引擎等。
分类:
数据库 时间:
2015-02-03 10:54:06
阅读次数:
275
1. MySQL主从原理以及应用场景MySQL的Replication原理非常简单,总结一下:每个从仅可以设置一个主。主在执行sql之后,记录二进制log文件(bin-log)。从连接主,并从主获取binlog,存于本地relay-log,并从上次记住的位置起执行sql,一旦遇到错误则停止同步。从这...
分类:
数据库 时间:
2015-02-03 10:45:50
阅读次数:
263
1、Mysql复制方式:
* 基于行的复制(5.1中引入)
* 基于语句的复制
注:都是通过在主库上记录binlog、在备库上重放日志的方式来实现异步的数据复制的。这意味着,在同一时间点备库上的数据可能与主库存在不一致性,并且无法保证主备之间的延迟。
2、应用场景:
* 数据分布:...
分类:
数据库 时间:
2015-01-23 18:30:41
阅读次数:
257
数据库读法约定:主库:master从库:slavemysql主从同步的原理:#主从是异步模式,且是由从库找主库进行同步;1、主库开启IO线程;开启binlog;#binlog记录用户的增删改从库开启IO线程;开启SQL线程;2、主库授权从库同步的帐号密码;3、备份主库数据且导入从库;4、在从库chan..
分类:
数据库 时间:
2015-01-23 08:20:23
阅读次数:
282
MySQL主从复制步骤很简单,仔细看,你一定懂环境:A: 192.168.1.1 作为master,没有数据B: 192.168.1.2 作为slave,没有数据一:主服务器上:注意:mysql参数binlog-do-db = 数据库名 (你要备份的数据库)binlog-ignore-db = .....
分类:
数据库 时间:
2015-01-21 21:47:10
阅读次数:
290
Mysql Classic Replication一、传统复制的组成:1、master server:用户写数据。生成binlog。2、slave server:接收master传来的binlog。应用这些binlog从而达到重现master的用户操作。二、传统复制的原理:1、master跟新的数据...
分类:
数据库 时间:
2015-01-21 21:45:45
阅读次数:
228
1、安装说明(1)、将所有的安装文件、配置文件、数据目录全部放存/data/mysql目录中,便于今后实现快速迁移、整体备份和快速复制;(2)、在一台服务器上运行四个MySQL实例,分别绑定在3306、3307、3308、3309端口上(3)、四个实例都开启binlog日志,数据目录分别存放在/data/mysql..
分类:
数据库 时间:
2015-01-21 20:28:37
阅读次数:
222