mysql 开源 ~ canal+otter系列(2)
一 创建相应用户
源数据用户权限: GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO `retl`@'%';
目的用户权限: GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO `retl`@'%';
二 进行验证
源数据库进行操作,查看目的数据库是否随着变化
三 日志查看
监控管理->日志记录
四 限制
1 otter只支持ROW模式的数据同步
2 otter目标源只支持mysql and oracle
3 支持部分ddl同步 (支持create table / drop table / alter table / truncate table / rename table / create index / drop index,其他类型的暂不支持),
4 不支持带外键的记录同步
5 同步的表必须要有主键
五 场景思考
1 就是多数据库进行汇总到后端单个实例的场景,但是考虑到5.7的多源复制,其实这方面otter优势并不大
2 异构数据库进行实时传输的场景,由于otter本身不支持异构数据库,所以也不行,只能用canal+kafka
3 我想到的一种场景就是MGR做目标库,可以实现线上的实时传输
4 至于多机房的架构,没有试过,也没有环境,我个人觉得,跨机房复制比较灵活
六 相关问题
1 pt-osc的相关问题可能会导致otter中断(本人没有模拟出问题)
转载于:https://www.cnblogs.com/danhuangpai/p/10620225.html
mysql 开源 ~ canal+otter系列(2)相关推荐
- matlab 写入 MYSQL_阿里开源MySQL中间件Canal快速入门
前言 距离上一篇文章发布又过去了两周,这次先填掉上一篇秒杀系统文章结尾处开的坑,介绍一下数据库中间件Canal的使用. 「Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能 ...
- 阿里开源mysql日志_使用过mysql的binlog吗?看看如何用binlog排查阿里开源项目otter的问题...
MySQL的binlog相信大家都有所耳闻,但是可能没有真正日常使用过. 因此,本文结合一个otter小坑的排查案例,来分享下binlog的日常使用方式. 重点了解下:binlog的导出方式 binl ...
- docker 安装mysql、canal、redis实现redis和mysql缓存一致性
一.canal介绍 Canal 是用 Java 开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件. 目前,Canal 主要支持了 MySQL 的 Binlog 解析,解析完成后才利 ...
- mysql 编译cpu数量_合适MySQL的Xeon 55XX系列CPU编译参数
适合mysql的Xeon 55XX系列CPU编译参数 本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://www.penglixu ...
- mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数
<Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...
- mysql入门很简单系列视频-学习笔记
mysql入门很简单系列视频-学习笔记 视频链接:mysql入门很简单系列视频 https://www.bilibili.com/video/av14920200/ 以前主要就了解DDL.DML.DC ...
- 一文深入浅出理解国产开源木兰许可系列协议
伴随着国际形式的变迁,越来越多组织申明将遵循美国出口管制法律的约束,并且蔓延到了开源领域:关于国内开源生态如何自立,做到在逼不得已无法与国际接轨的情况下能够健康发展的措施也被提上议程,木兰系列许可证系 ...
- 开源项目学习系列--02.天天酷音TTKMusicplayer
开源项目学习系列--02.天天酷音TTKMusicplayer 1 简介 2 代码地址 3 基础知识 4 思路 5 代码分析 5.1 编译 5.2 参考 1 简介 天天酷音播放器,核心功能是采用基于 ...
- MySQL怎么运行的系列(十)Innodb中的锁:记录锁、临键锁、间隙锁、意向锁
本系列文章目录 展开/收起 MySQL怎么运行的系列(一)mysql体系结构和存储引擎 MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法 Mysql怎么运 ...
最新文章
- 13.2. Mount partition
- Linux基础 -- 命令执行顺序控制与管道
- 无影云电脑居家办公最佳实践(便捷账号)
- 深度学习常见概念解析
- 使用Maven Jenkins和JMeter自动化测试
- 微服务扩展新途径:Messaging
- L3-002 堆栈 树状数组+二分答案
- PUSHAD和POPAD,以及PUSHA和POPA
- RabbitMq(九) SpringBoot整合RabbitMQ消费者示例代码
- python32位系统下载_pythonwin下载-PythonWin 32位(Python集成开发环境) 3.6 官方版 - 河东下载站...
- SQLServer 之 2008还原的时候无法获得对数据库的独占访问权解决
- MATLAB线性卷积圆周卷积FFT程序
- linux 命令下载jdk
- 微信修改步数(卡密版)
- html5 连连看小游戏
- SVG格式转json文件
- 【亲测有效!!!】解决git did not exit cleanly (exit code 1) 错误
- 常用js的数组方法和对象方法
- 全景虚拟漫游实现(three.js)
- 使用虚拟信用卡在Allegro下单测试教程