理论上,应该在配置文件/etc/my.cnf中加上binlog过期时间的配置项,expire_logs_days = 10 但是如果没有加这一项,随着产生越来越多的binlog,磁盘被吃掉了不少。可以直接删除binlog文件,但是可以通过mysql提供的工具来删除更安全。因为purge会更新mysq
分类:
数据库 时间:
2016-03-15 13:33:07
阅读次数:
171
1,dump协议: 根据数据库的ip+port创建socket,如果创建成功,说明链接建立成功,接下来是使用dump协议订阅binlog 链接建立成功之后,服务端会主动向客户端发送如下问候信息greeting(可以理解为经java转换后,是一个java对象), 在下面的代码中可以看到greeting
分类:
数据库 时间:
2016-03-11 22:06:55
阅读次数:
329
1)主服务器上开启binlog服务器 log-bin=mysql-bin 2)用户授权(并不是privileges授权!!!!),正确有从服务器授权如下 grant replication slave on *.* to 'abc'@'192.168.1.104' identified by '12
分类:
数据库 时间:
2016-03-10 21:53:15
阅读次数:
189
mysql在5.17上版本不重启主库进行主从辅助。增加了两个重要参数:binlog-do-db=ilanni需要复制的库binlog-ignore-db=mysql忽略复制的库另外一点就是不需要指定主库的ip地址下面简单说一下mysql5.17版本以后主从复制过程:编辑主库配置文件vim/etc/my.cnflog-bin=mysql-binmax_b..
分类:
数据库 时间:
2016-03-08 21:39:04
阅读次数:
218
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 binlog;flash back;彭立勋;5.6
分类:
数据库 时间:
2016-03-07 11:48:53
阅读次数:
188
二进行日志的格式为row mysql> show variables like 'binlog_format'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | binlog_format
分类:
数据库 时间:
2016-03-03 12:48:07
阅读次数:
223
MySQL的主从复制方案,是数据的传输。只不过MySQL无需借助第三方工具,而是其自身同步复制的功能,另外一点,MySQL的主从复制并不是磁盘上直接同步,而是逻辑binlog日志同步到本地再应用执行的过程。一、MySQL主从同步的简要操作过程:1)从库开启两个线程,分别是IO线程和SQL线..
分类:
数据库 时间:
2016-03-03 06:53:20
阅读次数:
307
前文《MySQL 数据库事务与复制》分析了 MySQL 复制过程中如何保证 binlog 和事务数据之间的一致性,本文进一步分析引入从库后需要保证主从的数据一致性需要考虑哪些方面。 原生复制架构 MySQL 的原生复制架构原理如上图所示。从库的 I/O Thread 线程负责不断读取主库的 binl
分类:
数据库 时间:
2016-03-01 20:46:40
阅读次数:
204
由于数据库很大,只恢复几张表既可以使用。恢复方法如下:停止slave复制,stopslave;在主库上导出这三张表,并记录binlog和pos点:mysqldump--single-transaction--master_data=2dbnametable1table2table3>dbname_table(123).sql查看导出的sql脚本,在脚本头部有binlog和pos..
分类:
其他好文 时间:
2016-02-29 20:07:24
阅读次数:
119