快速开始
本文主要介绍 CloudCanal 快速上手,以 Linux 机器全新部署 Docker 版 CloudCanal 为例,通过简单便捷的操作,快速实现数据迁移和同步。
机器准备
准备一台 Linux(CentOS 7/8) 虚拟机,硬件规格:
- CPU核数:4核
- 内存:8 GB
CloudCanal 安装与激活
参考 全新安装(Linux/MacOS) 文档安装并激活 CloudCanal。
数据源添加
登录 CloudCanal 控制台,选择 数据源管理 > 新增数据源。
- 选择部署类型 自建
- 选择数据库类型 MySQL
- 填写网络地址、账号密码等必要信息并点击 测试连接
- 点击 新增数据源 按钮即可完成添加
在数据源管理页面可以查看刚刚添加的数据源。
任务创建与运行
登录添加好的 MySQL 数据库,执行以下脚本准备测试库表。
# source database create database sample_src; # target database create database sample_dst; # prepare table and data for migration and sync use sample_src; CREATE TABLE IF NOT EXISTS `sample_src`.`test_table`( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARCHAR(32) NOT NULL, `age` int not null , PRIMARY KEY ( `id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8; # prepare test data insert into `sample_src`.`test_table`(id,name,age) values(1,'hello',18); insert into `sample_src`.`test_table`(id,name,age) values(2,'world',18); insert into `sample_src`.`test_table`(id,name,age) values(3,',',18); insert into `sample_src`.`test_table`(id,name,age) values(4,'cloudcanal',18);
返回 CloudCanal 控制台,选择 同步任务 > 创建任务。
选择已添加的数据源作为 源实例 和 目标实例 并点击 测试连接, 点击 下一步。
选择任务类型为 增量同步,并勾选 全量初始化, 点击 下一步。
选择需要订阅的源端表, 并点击 下一步。
选择全部列,并点击 下一步。
点击 创建任务。
任务正常运行,自动进行数据初始化、数据迁移和同步,进度条逐步发生变化。
进行验证。 若在源端表增加、删除、修改数据,可在对端表中查到一致的数据变动。
总结
通过机器准备、软件安装与激活、数据源添加、任务创建与运行4步,可快速使用 CloudCanal 进行数据迁移与同步。