概述canal client将从canal server获取的binlog数据以json格式发送到各种MQ中(rabbitmq,redis,kafka)。部署第一步:下载解压项目,使用的是与canal-server 1.0.22版本对应的client(canal-client-1.0.22.tar. ...
分类:
其他好文 时间:
2020-04-29 18:12:34
阅读次数:
229
开启主库binlog,从库不用开,配置主从库server-id(不能相同) yum -y install mysql mysql-server vim /etc/my.cnf [mysqld] server-id=1 log-bin=mysql-bin /etc/init.d/mysqld rest ...
分类:
数据库 时间:
2020-04-27 17:03:51
阅读次数:
73
原文:MySQL使用mysqldump+binlog完整恢复被删除的数据库 (一)概述 在日常MySQL数据库运维过程中,可能会遇到用户误删除数据,常见的误删除数据操作有: 用户执行delete,因为条件不对,删除了不应该删除的数据(DML操作); 用户执行update,因为条件不对,更新数据出错(... ...
分类:
数据库 时间:
2020-04-24 13:04:02
阅读次数:
87
(一)概述 在日常的MySQL数据库运维过程中,可能会遇到用户误删除数据,常见的误删除数据操作有: 用户执行delete,因为条件不对,删除了不应该删除的数据(DML操作); 用户执行update,因为条件不对,更新数据出错(DML操作); 用户误删除表drop table(DDL操作); 用户误清 ...
分类:
数据库 时间:
2020-04-23 23:03:41
阅读次数:
73
MySQL数据恢复 前段时间因为要保证数据恢复的质量,写了一个进行回滚的脚本。 binglog2sql工具介绍 binglog2sql是一款用于解析binlog的工具,纯Python开发,安装需要有Python环境; 安装 MySQL配置 脚本内容 shell !/bin/bash user="ro ...
分类:
数据库 时间:
2020-04-23 11:51:26
阅读次数:
63
NoSQL,泛指非关系型的数据库。随着互联网不断的发展,传统的关系数据库在应付新互联网模式的网站,特别是超大规模和高并发的SNS类型的纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数 ...
分类:
数据库 时间:
2020-04-19 12:54:36
阅读次数:
61
[TOC] 简介 Nacos支持三种部署模式: 单机模式 用于测试和单机试用。 集群模式 用于生产环境,确保高可用。 多集群模式 用于多数据中心场景。 这里我们主要讲解 集群模式 部署。至于测试使用的 单机模式 不是参考 "单机模式下运行Nacos" 。 环境准备 架构说明 为了保证 Nacos 的 ...
分类:
其他好文 时间:
2020-04-18 11:37:40
阅读次数:
100
技术交流群总是能带来很多实际生产环境遇到的问题,例如,今天就有人遇到user表内容被清空的情况。如果发生了此情况,千万不要慌,更不能隐瞒问题(今天这位朋友就比较惨,别人删了也没敢告知,结果binlog已经清理了),这样有利于恢复。现在针对几种情况,进行恢复操作的演示。 1. user表内容被清空 如 ...
分类:
数据库 时间:
2020-04-16 00:27:58
阅读次数:
223
数据丢失的定义:当事务提交了,数据因为特殊原因不存在了。MySQL默认情况下是开启内部的XA事务和事务的实现方式是基于redolog和undolog。也可以理解为MySQL事务是采用日志现行的策略。前提未开启binlog的情况下,数据的变更首先在内存中完成,并且将事务顺序的写入到redolog中,即表示该事务已经完成,就可以返回发给客户端已提交的信息。但此时变更后的数据还在内存中,并没有刷新写入到
分类:
数据库 时间:
2020-04-15 12:23:49
阅读次数:
142
1、什么是GTID? 1、全局唯一,一个事务对应一个GTID 2、替代传统的binlog+pos复制;使用master_auto_position=1自动匹配GTID断点进行复制 3、MySQL5.6开始支持 4、在传统的主从复制中,slave端不用开启binlog;但是在GTID主从复制中,必须开 ...
分类:
数据库 时间:
2020-04-14 15:13:20
阅读次数:
65