更多精彩内容,欢迎观看:
《阿里云认证的解析与实战-关系型数据库ACP认证》——PolarDB云原生关系型数据库的解析与实践(中)—— 二、PolarDB的数据迁移(上):https://developer.aliyun.com/article/1222710?groupCode=certification
2. 数据同步
1) PolarDB数据同步方案概览
• 云数据库PolarDB提供了多种数据迁移同步方案,满足不同_上云、迁云、同步的业务需求,可以在不影响业务的情况下平滑将数据库迁移、同步至阿里云云数据库PolarDB上面。
• 通过使用阿里云数据传输服务(DTS),可以实现PolarDB的结构迁移、全量迁移和实时同步。
PolarDB数据同步分为以下几种情况:
• 从RDS同步至PolarDB
• 从PolarDB同步至RDS
• PolarDB之间的数据同步
• 从PolarDB同步至AnalyticDB
2) PolarDB通过Binlog实现实时同步
云数据库PolarDB是一款完全兼容MySQL的云原生数据库,默认使用物理日志代替Binlog,但为了与MySQL生态融合,PolarDB提供了开启Binlog的功能,方便连接ElasticSearch、AnalyticDB等数据产品,也可以搭建PolarDB到RDS、RDS到PolarDB或PolarDB之间的数据实时同步。
使用说明:
• Binlog的空间属于集群存储空间的一部分,因此需占用一部分存储;
• Binlog默认保存2周,超出两周的Binlog文件会被自动删除;
• 开启Binlog后会导致写性能下降,读性能不受影响;
• 拉取、订阅或同步Binlog(例如使用DTS等工具)时,建议使用PolarDB的主地址。
3) 数据同步:RDS与PolarDB之间数据同步
• 云数据库PolarDB支持通过DTS从PolarDB到RDS、RDS到PolarDB、PolarDB之间数据同步,实现增量数据的实时同步。
• 同步架构有如下几种类型,如图: