当前位置: 首页 > web >正文

canal mysqltomysql增加同步的库操作

例如增加库 online

1、停止canal.adapter 服务。

./bin/stop.sh

2、备份数据库online,导入目标mysql

备份
mysqldump  -h 127.0.0.1 -P 3307 --single-transaction  -uroot -p  -B online  > online.sql
导入
mysql -h 127.0.0.1 -P 3308  -uroot -p < online.sql

3、修改instance 配置,增加过滤库,多个用,号隔开

在这里插入图片描述
在这里插入图片描述

假设原来是
canal.instance.filter.regex=afzx\\..*

增加配置online\…*

canal.instance.filter.regex=afzx\\..*,online\\..*
点击修改 保存

在这里插入图片描述

4、 配置canal.adapter 增加online 库。

conf/application.yml
srcDataSources部分 增加 online 相关配置
  srcDataSources:afzxDS:url: jdbc:mysql://127.0.0.1:3307/afzx?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=trueusername: canalpassword: canal# 增加online库相关配置onlineDS:url: jdbc:mysql://127.0.0.1:3307/online?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=trueusername: canalpassword: canal
canalAdapters部分 增加online 相关配置
 canalAdapters:- instance: qiji66 # canal instance name or mq topic namegroups:- groupId: g1outerAdapters:- name: logger- name: rdbkey: afzx_key # 第一个目标数据库properties:jdbc.driverClassName: com.mysql.jdbc.Driverjdbc.url: jdbc:mysql://127.0.0.1:3308/afzx?useUnicode=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=falsejdbc.username: canaljdbc.password: canal# 增加online相关配置- name: rdbkey: online_key # 第一个目标数据库properties:jdbc.driverClassName: com.mysql.jdbc.Driverjdbc.url: jdbc:mysql://127.0.0.1:3308/online?useUnicode=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=falsejdbc.username: canaljdbc.password: canal
增加 rdb/online_mapping.yml 配置文件
dataSourceKey: onlineDS # 对应db1的数据源
destination: qiji66     # 与instance名称一致
groupId: g1             # 与groupId一致
outerAdapterKey: online_key  # 对应目标数据源key
concurrent: true
dbMapping:mirrorDb: truedatabase: online          # 源数据库名
启动 adapter
./bin/startup.sh
http://www.xdnf.cn/news/4562.html

相关文章:

  • 96、数图求解(整数规划建模求解)
  • 分布式-Redis分布式锁
  • 如何用FastMCP快速开发自己的MCP Server?
  • 2024ccpc【上海+陕西】
  • Windows远程桌面实现之十七:基于浏览器的文件和目录传输(一)
  • 解决 win11 连接共享打印机,报错 0x00000709 问题
  • Analytics Service 对生产环境性能的影响
  • Spring-博客系统项目
  • 动态规划之回文串问题
  • 第7章-3 维护索引和表
  • 添加地形与自定义地形
  • HTML基础2-空元素,元素属性与页面的结构
  • livedata使用,完整的livedata的Demo
  • Spring 中org.springframework.core.Ordered接口的实战教学
  • 在 ESP-IDF 中使用 .a 静态库调用
  • 解析表观遗传学的工具——ChIP-seq(一)
  • 数据库即服务(DBaaS)领域的最新创新
  • 每日一道leetcode
  • SCADA|KingSCADA运行报错:加载实时库服务失败
  • git 入门使用教程
  • 全国通用Y1大型游乐设施修理作业证精选题
  • PTS-G5K13M RF Generator 5kW / 13MHz 射频电源User s Manual
  • Spring Boot 如何自动配置事务管理器?
  • 数据结构之线性表
  • 阿里云codeup以及本地gitclone+http
  • Mybatis标签使用 -association 绑定对象,collection 绑定集合
  • ROS第十三梯:RViz+Marker——自定义几何形状可视化
  • 深度学习模型的部署实践与Web框架选择
  • 淘宝按图搜索商品(拍立淘)Java 爬虫实战指南
  • 拉削丝锥,螺纹类加工的选择之一