一、mysql主从复制介绍mysql的主从复制并不是数据库磁盘上的文件直接拷贝,而是通过逻辑的binlog日志复制到要同步的服务器本地,然后由本地的线程读取日志里面的sql语句,重新应用到mysql数据库中。mysql数据库支持单向,双向,链式级联,环状等不同业务场景的复制,一台服务器充当主服务器m ...
分类:
数据库 时间:
2017-02-01 20:41:42
阅读次数:
270
前言 GTID(Global Transaction ID)是MySQL5.6引入的功能,可以在集群全局范围标识事务,用于取代过去通过binlog文件偏移量定位复制位置的传统方式。借助GTID,在发生主备切换的情况下,MySQL的其它Slave可以自动在新主上找到正确的复制位置,这大大简化了复杂复制 ...
分类:
数据库 时间:
2017-01-24 15:35:43
阅读次数:
285
相关名词解释:全量:全量数据就是数据库中所有的数据,全量备份就是把数据库中所有的数据进行备份。增量:增量数据是从上次全量备份之后,更新的新数据。(binlog就是增量数据)譬如:上次全量备份时间是2017/01/02,那么之后产生的binlog日志就是增量数据(mysql-bin.000024)举例说..
分类:
数据库 时间:
2017-01-17 22:02:08
阅读次数:
182
ROW格式的binlog在MySQL5.6上的数据恢复实验5.6和5.7版本的MySQL,有个参数binlog_row_p_w_picpath,默认值为FULL,表示记录的是全部的binlog操作日志(仅在binlog_format=ROW时候生效)。此外binlog_row_p_w_picpath还可以是minimal,表示binlog记录的就只是影响后的行。如此..
分类:
数据库 时间:
2017-01-17 08:08:50
阅读次数:
286
一般情况下,我们是通过"show slave status \G;"提供的Seconds_Behind_Master值来衡量mysql主从同步的延迟情况。具体说明见:mysql主从同步(4)-Slave延迟状态监控,这种方法在大多数情况下确实是可行的。但是经验告诉我,仅仅依靠Seconds_Behi ...
分类:
数据库 时间:
2017-01-12 02:32:59
阅读次数:
349
作者:卢飞 来源:DoDBA(mysqlcode) 0、导读 本文几乎涵盖了MySQL Replication(主从复制)的大部分知识点,包括Replication原理、binlog format、复制中如何保证数据一致性、组提交、复制优化、半同步复制、多源复制。 目前很多公司中的生产环境中都使用了 ...
分类:
数据库 时间:
2017-01-10 19:26:14
阅读次数:
364
mysql基于init-connect+binlog完成审计功能 目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版、Percona和MariaDB上,但是mysql社区版本有提供init-connect选项,基于此我们可以用它来完成审计功能。 init-co ...
分类:
数据库 时间:
2017-01-10 19:08:09
阅读次数:
207
#!/usr/bin/env python3.5 import psutil import mysql.connector import argparse import json import datetime def get_cpu_info(verbose): cpu_info={} if ve... ...
分类:
数据库 时间:
2017-01-09 19:56:01
阅读次数:
607
一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行 ...
分类:
数据库 时间:
2017-01-09 18:05:09
阅读次数:
234
答案是:Mysql主从同步,集群,读写分离,都会涉及数据的数据同步,所以想玩哪些东西,我们还是要把这个数据同步的基础学会之后我们才能玩其他的,今天呢思梦PHP就给大家带来了这个小案例,亲测,没毛病! 以下案例是测试案例,当然你线上服务器也是一样的!首先你要保证的你的操作系统的统一,数据库的版本的统一 ...
分类:
其他好文 时间:
2017-01-08 13:12:27
阅读次数:
168