关于GTIDs的二进制日志:gtid_next: 下一个事务的编号,是master传给slave的如SET @@SESSION.GTID_NEXT= 'c09756b8-a7e7-11e5-9468-000c29df5442:4'则下一个事务为41.正常情况,下一次收到的gtid是4,slave将同...
分类:
其他好文 时间:
2015-12-23 19:17:17
阅读次数:
171
要想掌握好MySQL,必须要清楚其体系架构,了解各个模块的作用,下面是MySQL的体系结构图:日志介绍 错误日志:实例在启动、运行和关闭时的产生错误会记录在该日志中,调试MySQL源码时可以用 慢日志:分析SQL语句性能 二进制日志:用于复制 一般日志:记录查询信息和MySQL会话信息
分类:
数据库 时间:
2015-12-21 12:50:09
阅读次数:
212
drop table tbl_name 物理删除。没有备份,没有二进制日志在系统删除文件并非在存储中抹去数据,而仅仅是标识对应的block块可以被重新的分配使用。所以数据的恢复还是有希望的。但是那些恢复的数据块不能被其他的数据有覆盖掉,文件系统本身也要正常1. 立即 stop mysql 2...
分类:
数据库 时间:
2015-12-20 13:16:07
阅读次数:
198
1.mysql主从复制: mysql服务器分为主服务器,用于写操作,还有就是从服务器,用于时时复制主服务器的内容。这样就能保持多台服务器数据就同步了,从而可以做mysql集群,这样就能减轻mysql服务器的压力。从而加快用户访问速度。2.mysql主从复制原理: 1)主服务器建立开启二进制日志,建立...
分类:
数据库 时间:
2015-12-19 19:14:37
阅读次数:
185
介绍:MHA架构至少需要3台服务器.两台Master.其中一台位主master,另外一台为备master,第三台位slave机器.MHA两部分构成.MHAmanager和MHAdata.管理节点和数据节点.MAH在自动故障切换的过程中,MHA试图从的宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失.但是数据肯定会..
分类:
其他好文 时间:
2015-12-18 22:55:14
阅读次数:
777
mysql半同步复制和异步复制的区别如上述架构图所看到的:在mysql异步复制的情况下。Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master Sever就自己主动返回数据给client。而无论slave上是否接受到了这个二进制日志。在半...
分类:
数据库 时间:
2015-12-13 18:39:23
阅读次数:
275
前言:
有一个mysql学生说他们因为binlog产生太大了,需要把日志路径放到另外的磁盘上面去,问我有啥时机的操作方案,share弄了一个mysql的binlog的日志路径切换的例子给他。正好今天有空,就拿mysql5.6.12来做个实例,给大家演示一下。 1,查看binlog地址[root@wgq_idc_mon_1_12 ~]# more /usr/local/mysql/my.cn...
分类:
数据库 时间:
2015-12-11 15:18:35
阅读次数:
259
mysql通过binlog来恢复数据一、什么是binlog1、binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;二进制日志的信息:文件位置:默认存放位置为数据库文件所在目录下文件的命名方式:名称为hostname-bin.x..
分类:
数据库 时间:
2015-12-09 20:01:12
阅读次数:
237
1、什么是binlog? binlog日志用于记录所有更新了数据的sql语句或保存被修改的记录Row; 有了binlog,可以用于实时备份,master/slave主从同步; 在5.0版本前支持文本格式和二进制格式,5.0后只支持二进制格式;二进制日志在性能、信息处理方面更佳;2、binlog...
分类:
数据库 时间:
2015-12-08 20:00:28
阅读次数:
169
一,日志简介mysql日志主要分为四类,使用这些日志文件,可以查看mysql内部发生的事情。这四类日志分别为:错误日志 记录mysql服务的启动、运行或停止mysql的服务时出现的问题。查询日志 记录建立的客户端连接和执行语句。二进制日志 记录所有更改数据的语句,可以用于数据复制。慢查询日志 ...
分类:
数据库 时间:
2015-12-07 00:27:58
阅读次数:
250