1, mysql的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 答:Mysql复制的三个线程:主库线程,从库I/O线程,从库sql线程; 复制流程:(1)I/O线程向主库发出请求 (2)主库线程响应请求,并推binlog日志到从库 (3)I/O线程收到线程并记入中继日志 (4
分类:
数据库 时间:
2016-03-08 19:35:29
阅读次数:
691
MySQL复制: 扩展: scaleon:向上扩展,垂直扩展 scaleout:向外扩展,水平扩展 1,4G:50concurrent 2*8=16,32G,300 MySQL保存二进制日志: statement row mixed 默认为异步工作模式 SLAVE: IOthread:向主服务请求二进制日志中的事件 SQLthread:从中继日志读取..
分类:
数据库 时间:
2015-10-14 01:49:26
阅读次数:
280
当主库发生宕机,从库如何接管主库1、主库崩溃,日志不在情况(会丢数据)查看从库已经同步到哪了,①确定数据丢失的时间范围,②确定从库的中继日志是否被SQL_thread进程解析完(即传输过来的中断日志是否在从库上重放完)。1.1、如何确定数据丢失的时间范围登录从库服务器,..
分类:
其他好文 时间:
2015-09-27 18:52:46
阅读次数:
176
二进制日志: 时间点恢复 复制20140411 回顾: 日志文件:6类 一般查询日志:log,general_log,log_output 慢查询日志: 错误日志 二进制日志 中继日志 事务日志 二进制日志:“修改” position:位置 time:时间 滚动: 1、大小 2、时间 二进制日志的功用..
分类:
数据库 时间:
2015-09-15 16:37:06
阅读次数:
258
MySQL主从复制用于读写分离,主库负责写,从库负责读。这样无疑会让数据库提供更高的并发性能。 配置主从复制后,主库记录二进制日志到本地,从库读取主库的二进制文件并保存到本地的中继日志文件,然后重做日志达...
分类:
数据库 时间:
2015-08-17 14:13:41
阅读次数:
263
MySQL主从同步原理:MySQL主从同步是在MySQL主从复制(Master-SlaveReplication)基础上实现的,通过设置在MasterMySQL上的binlog(使其处于打开状态),SlaveMySQL上通过一个I/O线程从MasterMySQL上读取binlog,然后传输到SlaveMySQL的中继日志中,然后SlaveMySQL的SQL线程从中继..
分类:
其他好文 时间:
2015-08-13 20:28:00
阅读次数:
234
MySQL的日志有很多种,分为错误日志、一般查询日志、慢查询日志、二进制日志、中继日志、事务日志,这些日志信息有很强大的功能,错误查询、查询诊断、复制、数据恢复、保持事务性质等都依靠日志完成;所以日志文件从性能和数据安全方面考虑,都不应该和数据文件存放在同一个存..
分类:
数据库 时间:
2015-07-22 16:38:55
阅读次数:
129
介绍:mysql传统的主从复制是异步的复制模式,主服务器把binlog日至发送到从服务器,就认为同步完成。mysql半同步复制模式可以确保从服务器接收完主服务器发送的binlog日志文件并写入自己的中继日志relaylog里,然后会给主服务器一个反馈,告诉对方已经接收完毕。这时主库线程..
分类:
数据库 时间:
2015-07-13 18:57:22
阅读次数:
235
1、MySQL服务器日志MySQL日志:查询日志:由于I/O占用比较大所以不建议开启。慢查询日志:记录查询时间超出设定时间的查询语句。错误日志:记录错误信息二进制日志:重做日志中继日志:备服务器从主服务器复制过来的数据临时暂存在备服务器上日志文件叫中继日志事务日志:ACID,..
分类:
数据库 时间:
2015-06-27 11:47:07
阅读次数:
194
Last_SQL_Error:Errorinitializingrelaylogposition:I/OerrorreadingtheheaderfromthebinarylogLast_SQL_Error:Errorinitializingrelaylogposition:Binloghasbadmagicnumber;It‘snotabinarylogfilethatcanbeusedbythisversionofMySQL手工修复解决方法:找到同步的binlog和POS点..
分类:
其他好文 时间:
2015-06-13 18:51:54
阅读次数:
314