使用 CloudCanal 对数据进行迁移,从 MySQL 全量迁移数据至 StarRocks 。
一. 环境搭建
搭建 CloudCanal 环境
参考官方文档进行安装 CloudCanal 全新安装
搭建 StarRocks 环境
参考官方文档 StarRocks 手动部署
由于是演示 demo ,MySQL 使用 CloudCanal 安装时依赖的MySQL环境。
创建数据源
CloudCanal 搭建完成后,登录管理控制台,添加 StarRocks 数据源。
1.选择自建数据库
2.选择StarRocks数据库
3.添加连接信息
Client 地址即 StarRocks FE_host:query_port
Http 地址即 StarRocks FE_host:http_port
创建任务
1.选择源数据库:MySQL
2.选择目标数据库:StarRocks
3.选择数据库映射
4.全量同步
5.选择需要同步的表,一个任务可以同步一个或多个表
CloudCanal 可以自动同步表结构,可以选择需要同步的表,及表的哪些列。不支持的类型可以自动过滤。
6.创建任务
StarRocks 安装时需要选择1.19.x及以上版本。CloudCanal 对数据库版本有校验,如果不支持,会在创建同步任务的最后一步提示。
数据验证
对MySQL中的数据进行写入和删除操作,查询StarRocks对应的表,确认数据同步成功。