快速开始
本文主要介绍 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 进行数据迁移与同步。