数据百科

您现在的位置是:首页 > 数据库 > mysql

oracle

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

2020-01-02 21:13:11数据百科
七、数据库参数配置,建立用户,建立测试表 1.参数配置(主备库添加) 要求开启二进制日志记录: [mysqld] log-bin=mysql-bin #添加这一行就ok binlog-format=ROW #选择row模式 serve
七、数据库参数配置,建立用户,建立测试表
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




十三、添加映射关系




十四、开始同步





十五、测试

源端数据库:

目标端数据库:


源端插入数据


目标端查询:


同步测试成功,部署完毕