跳到主要内容

快速开始

本文主要介绍 CloudCanal 快速上手,以 Linux 机器全新部署 Docker 版 CloudCanal 为例

机器准备

准备一台 Linux(CentOS 7/8) 虚拟机,硬件规格

  • CPU核数:4核
  • 内存:8 GB

CloudCanal 安装与激活

数据源添加

  • 登录 CloudCanal 控制台,数据源管理 > 新增数据源 add datasource

    • 选择 自建
    • 选择数据库类型 MySQL
    • 填写网络地址、账号密码等必要信息并 测试连接
    • 点击 新增数据源 按钮即可完成添加
  • 数据源管理页面可以查看刚刚添加的数据源 datasource list

任务创建与运行

  • 登录添加好的 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控制台,任务管理 > 创建任务

  • 选择添加的数据源作为 目标 并点击 测试连接 , 点击 下一步 create data job 1

  • 选择数据业务类型为 数据同步,并且勾选 数据初始化 , 点击 下一步 create data job 2

  • 选择需要订阅的源端表 test_table , 并点击 下一步 create data job 3

  • 选择全部列,并点击 下一步 create data job 4

  • 确认 创建任务 create data job 5

  • 任务正常运行 create data job 8

    • 任务自动进行初始化、迁移、同步,进度条逐步发生变化
  • 数据验证

    • 源端造一些增删改数据,可在对端表中查到一致的数据

总结

通过机器准备、软件安装与激活、数据源添加、任务创建与运行4步,可快速使用 CloudCanal 进行数据迁移与同步。