statementlevel模式每一条会修改数据的sql都会记录到master的bin-log中。Slave在复制的时候sql进程会解析成和原来master端执行过的相同的sql来再次执行。优点:statementlevel下的优点首先就是解决了rowlevel下的缺点,不需要记录每一行数据的变化,减少bin-log日志量,节约IO..
分类:
其他好文 时间:
2017-05-23 14:15:52
阅读次数:
221
mysql的复制功能是 大规模,高性能应用的基础。 分担读负载。水平扩展 是通过二进制日志进行复制,是异步的。 只记录成功执行的修改事件,出现错误的和回滚的是不会纪录的。 日志路径 查看日志 ROW格式,mysql官方推荐的方式 row格式直接是查看不了的,需要加上 -vv 参数 如果删除,更新,段 ...
分类:
数据库 时间:
2017-05-19 11:10:57
阅读次数:
221
在复制的时候只复制数据库中的部分表,可以减少主从服务器的压力在主服务器上binlog-bin-db仅将指定数据库相关的修改操作计入二进制日志(一般来讲)【白名单】binlog-ignore-db【黑名单】一旦主数据库发生故障,则无法立即还原引起较大的损失,因此主端的二进制日志是完整的从..
分类:
数据库 时间:
2017-05-19 00:00:49
阅读次数:
404
概念:binlogformat有三种形式:Statement、Mixed、Row,具体的信息可以自行到网上搜查。分析(本文碰到的案例):查看MySQLbinlogformatdba@192.168.111.4:dba_test02:33:39>showvariableslike‘binlog_format%‘;+---------------+-------+|Variable_name|Value|+----------..
分类:
数据库 时间:
2017-05-18 20:06:40
阅读次数:
234
环境:3306主库3307从库1设置server-id值并开启binlog功能参数编辑mysql的配置文件/data/3306/my.cnf[mysqld]server-id=6----用于同步的每台机器或实例sever-id都不能相同log_bin=/data/3306/mysql-bin----可以省略重启服务/data/3306/mysqlrestart检查思路一[root@db02data]#e..
分类:
数据库 时间:
2017-05-15 22:39:17
阅读次数:
244
1、配置主从节点的服务配置文件1.1、配置master节点:#binlog_format=mixedbinlog-format=ROW#requireduniqueidbetween1and2^32-1#defaultsto1ifmaster-hostisnotset#butwillnotfunctionasamasterifomittedserver-id=1log-slave-updates=truemaster-info-repository=TABLErelay..
分类:
数据库 时间:
2017-05-12 22:17:05
阅读次数:
202
MySQL5.5之前,MySQL的复制是异步操作,主库和从库的数据之间存在一定的延迟。这样存在一定的隐患:当主库上写入一个事务并交成功,而从库尚未得到主库推送的Binlog日志时,主库宕机了,例如主库可能因磁盘损坏、内存故障等造成主库上该事务Binlog丢失,此时从库就可能损失这个..
分类:
其他好文 时间:
2017-05-12 21:58:26
阅读次数:
969
[root@xd-10-189songlisha]#catinstall_mysql.sh
#!/bin/bash
mysql_src=/songlisha/home/admin/mysql_data
install_scr=/songlisha/usr/local
rm-rf$install_scr/mysql
rm-rf$mysql_src
rm-rf/etc/my.cnf
groupaddmysql
useradd-gmysqlmysql
mkdir-p$mysql_src/{binlog,inn..
分类:
数据库 时间:
2017-05-12 21:57:12
阅读次数:
248
因为有的时候会出现,突然哪个字段或者表格之类被删除,我们要了解到底什么内容,什么时候,是谁删的,那我们就可以从binlog日志中查找到你需要的内容
1.binlog
binlog就是二进制日志,它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中;
它可以用来查看数据库的变..
分类:
数据库 时间:
2017-05-12 13:24:12
阅读次数:
272
最近一段时间,在做数据ETL相关的事,结合实践以及自己的思考,记录下来,以做参考。 概述 一般来说,数据团队自己是很少生产数据的,一般都是对业务线的数据进行分析加工,从而让数据产生价值。一方面,业务线的数据会存到关系数据(如mysql),磁盘(日志)等存储介质;另一方面,基于大数据的分析一般会将数据 ...
分类:
其他好文 时间:
2017-05-09 20:36:27
阅读次数:
304