一、主从同步的作用1、数据分布2、负载均衡(loadbalancing)4、高可用性(highavailability)和容错二、主从同步原理1、二进制日志想要做主从复制必须得有这个二进制日志,那二进制日志记录的是什么呢?二进制日志中保存的只是跟服务器修改相关的操作,也叫复制日志二进制日志为..
                            
                            
                                分类:
数据库   时间:
2015-04-07 07:21:16   
                                阅读次数:
285
                             
                         
                    
                        
                            
                            
                                一、二进制日志简介MySQL有不同类型的日志,其中二进制文件记录了所有对数据库的修改,如果数据库因为操作不当或其他原因丢失了数据,可以通过二进制文件恢复。在my.ini文件中设置了log-bin,重新启动MySQL后就开启了二进制日志。数据库每次重新启动(或执行flush logs命令)后,都会生成...
                            
                            
                                分类:
数据库   时间:
2015-04-01 17:02:33   
                                阅读次数:
184
                             
                         
                    
                        
                            
                            
                                转载自http://pangge.blog.51cto.com/6013757/1319304MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客...
                            
                            
                                分类:
数据库   时间:
2015-03-11 18:43:57   
                                阅读次数:
268
                             
                         
                    
                        
                            
                            
                                Mysql的双主架构双主模型架构:两台双主都有二进制日志和中继日志。都要有dump线程,io线程,sql线程。io线程:负责从其他节点请求二进制日志事件。dump线程:从本地的二进制日志读取事件。sql线程:从中继日志中读取事件保存在本地数据库中,并写入二进制日志。配置实现双主模..
                            
                            
                                分类:
数据库   时间:
2015-03-06 06:27:24   
                                阅读次数:
249
                             
                         
                    
                        
                            
                            
                                主从同步原理:主服务器上执行任何sql语句,都会将语句写到mysqlbinlog的二进制日志里,从服务器会时时刻刻去同步更新二进制日志文件到本地,然后将日志文件里的sql语句重新执行一遍,注意并不是把文件里的所有语句都执行一遍,而是有一个pos信号点,将上次执行的那个pos信号点..
                            
                            
                                分类:
数据库   时间:
2015-03-02 11:24:21   
                                阅读次数:
177
                             
                         
                    
                        
                            
                            
                                mysqlbinlog用于处理二进制日志文件的实用工具详解mysqlbinlog从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。binlog日志打开方法在my.cnf这个文件中加一行(Windows为my.ini)。#vi /etc/my.cnf[mys...
                            
                            
                                分类:
数据库   时间:
2015-02-28 10:04:27   
                                阅读次数:
191
                             
                         
                    
                        
                            
                            
                                一、MySQL日志的分类1、错误日志2、一般查询日志3、慢查询日志4、二进制日志5、中继日志6、事务日志二、查看MySQL的日志参数变量mysql>SHOWGLOBALVARIABLESLIKE‘%log%‘;
+-----------------------------------------+---------------------------------+
|Variable_name|Val..
                            
                            
                                分类:
数据库   时间:
2015-02-26 15:05:58   
                                阅读次数:
377
                             
                         
                    
                        
                            
                            
                                1 定义 bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用。 2 开启 mysql默认是没有开发bin-log日志,首先我们需要开启bin-log日志,在my.cnf中修改 [mysql...
                            
                            
                                分类:
数据库   时间:
2015-02-17 11:34:22   
                                阅读次数:
161
                             
                         
                    
                        
                            
                            
                                binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变.改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.binlog格式基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;基于行,将每一次改动记...
                            
                            
                                分类:
其他好文   时间:
2015-02-13 21:06:31   
                                阅读次数:
143
                             
                         
                    
                        
                            
                            
                                一.RESET MASTER这个语句可以验证首次配置主机备机是否成功、步骤如下:1. 启动master和 slave,开启replication (即 复制)注:replication (复制) 也是mysql一个重要的技术2.运行一些测试的语句看数据是否能够复制到 slave上面3.当复制运行正常...
                            
                            
                                分类:
数据库   时间:
2015-02-09 19:58:13   
                                阅读次数:
221