异步:主库将事务Binlog事件写入到Binlog文件中,此时主库只会通知一下Dump线程发送这些新的Binlog,然后主库就会继续处理提交操作,而此时不会保证这些Binlog传到任何一个从库节点上。主库的事务执行不会管备库的同步进度,如果备库落后,主库不幸crash,那么就会导致数据丢失。 半同步 ...
分类:
数据库 时间:
2019-02-13 12:32:18
阅读次数:
217
在主服务器上为从服务器建立一个用户: grant replication slave on *.* to '用户名'@'主机' identified by '密码'; 如果使用的是MySQL 4.0.2之前的版本,则用file权限来代替replication slave 编辑主服务器的配置文件:/e ...
分类:
数据库 时间:
2019-02-04 10:16:43
阅读次数:
285
设置日志格式为row 创建数据库和表 mysql> create database chinasoft charset=utf8mb4; mysql> use chinasoft; mysql> create table student(id int primary key,name varchar ...
分类:
其他好文 时间:
2019-01-31 13:14:49
阅读次数:
151
主从复制:单向,双向,环形,级联,一主多从双机复制的5种情形1、异步主从(默认常规)2、双写(前段程序对两个数据库同时写,必须两边都落实,程序才返回成功)3、利用外挂软件实现实时主库Binlog日志抓取,从而可以在当机的时候补全从库4、谷歌开发的半同步插件5、DRBD主从读写分离1、通过程序实现(性能,效率最佳,推荐)php,java等程序可以通过设置多个连接文件轻松实现主从读写分离。2、通过软件
分类:
数据库 时间:
2019-01-30 18:30:43
阅读次数:
208
问题描述 线上一个很有意思的现象,发现binlog文件大小是15G,查看了参数max_binlog_size是1073741824[1G], max_binlog_cache_size是21474836480[20G]。那么为什么会文件大小会超过max_binlog_file_size的设置。这个问 ...
分类:
系统相关 时间:
2019-01-30 13:06:35
阅读次数:
403
1.半同步复制的特征 (1)从库会在连接到主库时告诉主库,它是不是配置了半同步。 (2)如果半同步复制在主库端是开启了的,并且至少有一个半同步复制的从节点,那么此时主库的事务线程在提交时会被阻塞并等待,结果有两种可能,要么至少一个从库节点通知它已经收到了所有这个事务的Binlog事件,要么一直等待直 ...
分类:
数据库 时间:
2019-01-28 00:58:32
阅读次数:
222
alibaba/canal 阿里巴巴 mysql 数据库 binlog 增量订阅&消费组件 ...
分类:
数据库 时间:
2019-01-26 13:16:27
阅读次数:
302
主从复制实验环境:Db01(10.0.0.51)主库Db02(10.0.0.52)从库主从前提:主从数据库的数据需一致[root@db01~]#mysqldump-uroot-p123-A>/tmp/mysql.sql[root@db01~]#scp/tmp/mysql.sql172.16.1.52:/tmp[root@db01~]#mysql-uroot-p123mysql>show
分类:
数据库 时间:
2019-01-25 17:41:24
阅读次数:
185
1.输出binlog到文件mysqlbinlog --base64-output=decode-rows -v /home/mysql/binlog/binlog.000011>/tmp/aa.txt 2.查看某个pos后的多少行show binlog events IN 'binlog.00001 ...
分类:
数据库 时间:
2019-01-25 11:43:48
阅读次数:
144
一.MariaDB简介 MariaDB数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上. MariaDB数据库支持单向、双向、链式级联等不同业务场景的复制.在复制的过程中,一台服务器充当主服务器(Master),接收来 ...
分类:
数据库 时间:
2019-01-24 16:34:28
阅读次数:
218