跳到主要内容

快速开始

本文主要介绍 CloudCanal 快速上手,以 Linux 机器全新部署 Docker 版 CloudCanal 为例,通过简单便捷的操作,快速实现数据迁移和同步。

机器准备

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

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

CloudCanal 安装与激活

参考 全新安装(Linux/MacOS) 文档安装并激活 CloudCanal。

数据源添加

  1. 登录 CloudCanal 控制台,选择 数据源管理 > 新增数据源add datasource

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

任务创建与运行

  1. 登录添加好的 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);
  2. 返回 CloudCanal 控制台,选择 同步任务 > 创建任务

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

  4. 选择任务类型为 增量同步,并勾选 全量初始化, 点击 下一步create data job 2

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

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

  7. 点击 创建任务create data job 5

  8. 任务正常运行,自动进行数据初始化、数据迁移和同步,进度条逐步发生变化。 create data job 8

  9. 进行验证。 若在源端表增加、删除、修改数据,可在对端表中查到一致的数据变动。

总结

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