dts同步mysql视图_Mysql5.7使用DTS增量同步数据到MaxCompute

本文介绍了如何使用DTS服务将自建MySQL5.7的增量数据同步到MaxCompute,包括创建数据库账号、设置权限、开启binlog、配置同步链路以及全量和增量数据的同步过程。
摘要由CSDN通过智能技术生成

背景:一些客户反馈,增量同步数据到MaxCompute按照全天的数据做增量数据同步数据量太大,且不使用按天的增量同步数据,进行在MaxCompute上进行数据处理得出增量数据对于delete的相关数据不能做到很好的支持,在次给大家一个对增量数据同步的方案使用DTS做增量同步数据到MaxCompute,数据源为ECS上自建的mysql5.7。

一、为自建MySQL创建账号并设置

1.1登陆自建Mysql数据库

1585031230559-19df2c51-a8e3-4e95-a802-c9b062f4cebe.png#align=left&display=inline&height=241&name=image.png&originHeight=482&originWidth=1358&size=202691&status=done&style=none&width=679

1.2创建mysql数据库中用于数据迁移/同步的账号

CREATE USER 'dtsmigration'@'%' IDENTIFIED BY 'Dts123456';

说明:

username:待创建的账号。

host:允许该账号登录的主机,如果允许该账号从任意主机登录数据库,可以使用百分号(%)。

password:账号的密码。

1.3对账号进行授权操作

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

说明:

privileges:授予该账号的操作权限,如SELECT、INSERT、UPDATE等,如果要授予该账号所有权限,则使用ALL。

databasename:数据库名。如果要授予该账号具备所有数据库的操作权限,则使用星号(*)。

tablename:表名。如果要授予该账号具备所有表的操作权限,则使用星号(*)。

username:待授权的账号。

host:允许该账号登录的主机,如果允许该账号从任意主机登录,则使用百分号(%)。

WITH GRANT OPTION:授予该账号使用GRANT命令的权限,该参数为可选。

如果要给账户赋予所有数据库和表的权限,并容许从任意主机登陆数据库

GRANT ALL ON *.* TO 'dtsmigration'@'%';

1.4开启并设置自建Mysql数据库binlog

到指定目录下找到该文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值