一、MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启binlog日志大概会有1%的性能损耗。但开启后可以用来恢复数据。 ...
分类:
数据库 时间:
2019-08-29 17:47:31
阅读次数:
110
引自:https://mp.weixin.qq.com/s?__biz=MzI2NjE1OTMxMw==&mid=2247487113&idx=1&sn=227eb49b7651bddb2702543628786fac&chksm=ea931b37dde492212f892975a8470d61fd ...
分类:
数据库 时间:
2019-08-28 00:50:32
阅读次数:
145
1.1 mysql主从同步 1、mysql主从同步(复制)概念 将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。 当一个 ...
分类:
数据库 时间:
2019-08-26 15:26:07
阅读次数:
115
mysql:大规模,高并发web服务器体系结构:MySQL复制,Nginx,LNMP,Memcached,Tomcat(java,servlet,集群),varnish(squid)NoSQL(redis,mongodb)mysql-bin.index:二进制日志文件索引文件MySQLReplicationMySQL主从复制逻辑架构
分类:
数据库 时间:
2019-08-21 18:58:49
阅读次数:
120
MySQL数据库常见的日志有:错误日志(log_error)、慢查询日志(slow_query_log)、二进制日志(bin_log)、通用日志(general_log) 开启慢查询日志并分析 开启慢查询日志: set global slow_query_log=1; 在线开启。如果MySQL发生重 ...
分类:
数据库 时间:
2019-08-20 12:19:38
阅读次数:
116
MySQL Binlog简介 什么是binlog? 一个二进制日志,用来记录对数据发生或潜在发生更改的SQL语句,并以而进行的形式保存在磁盘中。 binlog 的作用? 最主要有3个用途: 数据复制(主从同步) Mysql 的Master Slave协议,让Slave可以通过监听binlog实现数据 ...
分类:
编程语言 时间:
2019-08-10 00:00:12
阅读次数:
185
maxwell主要提供了下列功能 支持 SELECT * FROM table 的方式进行全量数据初始化 支持在主库发生failover后,自动回复binlog位置(GTID) 可以对数据进行分区,解决数据倾斜问题,发送到kafka的数据支持database,table,column等级别的数据分区 ...
分类:
数据库 时间:
2019-08-06 20:01:54
阅读次数:
438
MYSQL的备份和还原备份:副本RAID1,RAID10:保证硬件损坏而不会业务中止;备份和还原:可以保证因逻辑错误引起的数据丢失备份类型:热备份:读写不受影响温备份:仅可以执行读操作冷备份:离线备份,读、写操作均中止物理备份和逻辑备份物理备份:复制数据文件逻辑备份:将数据导出至文本文件中完全备份、增量备份和差异备份备份什么:数据、配置文件、二进制日志、事务日志主从服务器架构物理备份:速度快逻辑备
分类:
数据库 时间:
2019-08-03 18:47:13
阅读次数:
128
主从复制包含两个步骤: 在 master 主服务器(组)上的设置,以及在 slave 从属服务器(组)上的设置. 配置主服务器 master 如果没有启用,则需要 激活二进制日志. 给 master 设置唯一的 server_id ,所有的 slave 从属服务器也要设置 server_id; se ...
分类:
数据库 时间:
2019-08-02 18:33:04
阅读次数:
145
1、复制介绍: MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成 ...
分类:
数据库 时间:
2019-07-30 17:17:48
阅读次数:
130