1》开启binlog模式 先使用docker 创建mysql容器 修改/etc/mysql/mysql.conf.d/mysqld.cnf 开启binlog模式 docker exec -it mysql /bin/bash cd /etc/mysql/mysql.conf.d vi mysqld. ...
分类:
数据库 时间:
2020-02-27 12:59:53
阅读次数:
147
MySQL选择性同步 强烈建议:尽量不要使用本文中的几个参数用作MySQL选择性同步。本文仅是测试,极不推荐生产环境中用以下参数。 测试版本:MySQL 5.7.26 说明:图中最后的都是从库的结论。比如a库的表不执行binlog指的是从库中a库中不会执行主库中binlog中的xx记录。 1 bin ...
分类:
数据库 时间:
2020-02-24 21:00:57
阅读次数:
126
执行jdbc查询时抛出异常: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engin ...
分类:
其他好文 时间:
2020-02-24 19:01:21
阅读次数:
86
蚂蚁花呗一面(一个小时):Java容器有哪些?哪些是同步容器,哪些是并发容器?ArrayList和LinkedList的插入和访问的时间复杂度?java反射原理,注解原理?新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?HashMappush方法的执行过程?HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头
分类:
编程语言 时间:
2020-02-21 16:19:54
阅读次数:
69
MySQL5.7配置GTID主从 GTID介绍一、什么是 GTIDGTID (Global Transaction Identifiers)是对于一个已提交事务的编号,事务的唯一编号,并且是一个全局唯一的编号。GTID 和事务会记录到 binlog 中,用来标识事务。GTID 是用来替代以前 cla ...
分类:
数据库 时间:
2020-02-20 13:00:26
阅读次数:
99
MySQL 8.0 支持的复制方法: 传统方法(基于二进制日志文件位置) 新方法(基于GTID) MySQL 8.0 支持的同步类型: 异步复制(内置) 同步复制(NDB集群) 半同步复制(半同步复制插件) 延迟复制(CHANGE MASTER TO语句的MASTER_DELAY选项) MySQL ...
分类:
数据库 时间:
2020-02-18 09:28:05
阅读次数:
87
1、增量备份: 增量数据是从上次全量备份之后,更新的新数据,对于mysql来说,binlog日志就是mysql的增量数据;(1)按天进行备份:周一00点全量备份周二00点全量备份......01.sql.gz02.sql.gz......周一增量备份周二增量备份......mysql-bin.000... ...
分类:
数据库 时间:
2020-02-16 10:23:57
阅读次数:
96
是否开启binlog(on已开启) show variables like 'log_bin'; + + + | Variable_name | Value | + + + | log_bin | ON | + + + 开启 (8.0+版本后没有了my.ini,可能时我安装用的zip解压版本【一般会 ...
分类:
数据库 时间:
2020-02-14 16:49:18
阅读次数:
93
MySQL MHA架构介绍 MHA ( Master High Availability )目前在MySQL高可用方面是一个相对成熟的解决方案 ,它由日本DeNA公司youshimaton (现就职于Facebook公司)开发,是- 套优秀的作为MySQL高可用性环境 下故障切换和主从提升的高可用软 ...
分类:
数据库 时间:
2020-02-13 19:08:45
阅读次数:
83
一、上节回顾 上节我们讲到,建议将 的刷盘策略设置为1:即提交事务时,强制将 里的 刷入到磁盘后才算事务提交成功。 但是我们都知道, 是 InnoDB 存储引擎的组件,而 MySQL 支持很多种存储引擎,那么 MySQL 在撇除存储引擎后,自己就没有记录一下关于数据更新的日志吗? 二、binlog ...
分类:
数据库 时间:
2020-02-13 16:54:42
阅读次数:
88