ITPub博客

首页 > 数据库 > MySQL > 部署otter实现mysql主备数据同步(下)

部署otter实现mysql主备数据同步(下)

原创 MySQL 作者:dba_sam 时间:2021-05-20 22:37:28 0 删除 编辑

七、数据库参数配置,建立用户,建立测试表
1.参数配置(主备库添加)
要求开启二进制日志记录:
[mysqld]
log-bin=mysql-bin #添加这一行就ok
binlog-format=ROW #选择row模式
server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复
server_id=2  #备库添加

2.建立用户
源端数据库:
CREATE USER canal IDENTIFIED BY 'canal'; 
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
flush privileges;
目标端数据库:
CREATE USER canal IDENTIFIED BY 'canal';
grant all on *.* to 'canal'@'%';
flush privileges;

3.建立测试表(主备)
CREATE DATABASE test;   //创建test数据库
CREATE TABLE  `test`.`example` (`id` int(11)  NOT NULL AUTO_INCREMENT,`name` varchar(32) COLLATE utf8_bin DEFAULT NULL ,PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;


八、添加数据源
配置源端数据库


添加目标端数据库


九、添加canal
定义源端数据库


十、添加数据表
添加源端数据库表


添加目标端数据库表


十一、添加channel


十二、添加Pipeline



十三、添加映射关系



十四、开始同步





十五、测试

源端数据库:

目标端数据库:

源端插入数据

目标端查询:

同步测试成功,部署完毕

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70000068/viewspace-2773221/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
oracle 11g OCP、12c OCM,从事oracle、mysql、postgresql等数据库管理多年,具备丰富的实战经验,同时维护大型企业的Linux操作系统、vmware虚拟化、openstack云计算平台,具有部署、优化、故障处理等经验。

注册时间:2021-05-16

  • 博文量
    62
  • 访问量
    158738