【PolarDB·进阶推荐】从通过专线、VPN网关或智能接入网关接入的自建MySQL同步至PolarDB MySQL

「已注销」 2022-03-18 21:25:38

PolarDB是阿里巴巴自主研发的下一代关系型分布式云原生数据库,可完全兼容MySQL,具备简单易用、高性能、高可靠、高可用等优势。通过数据传输服务DTS(Data Transmission Service),您可以将自建的MySQL数据库同步至PolarDB MySQL,本文以通过专线、VPN网关或智能接入网关接入的自建MySQL为例介绍配置流程。

前提条件

  • 自建MySQL数据库版本为5.1、5.5、5.6、5.7或8.0版本。
  • 已经将自建MySQL数据库通过专线、VPN网关或智能接入网关接入至阿里云专有网络,详情请参见本地IDC接入至阿里云方案概览

    说明 接入至阿里云专有网络后,还需要允许DTS服务器的IP地址访问自建数据库所属的网络,详情请参见通过VPN网关实现本地IDC与DTS云服务互通

  • 已创建PolarDB MySQL集群,详情请参见创建PolarDB MySQL集群

    说明 PolarDB MySQL集群的存储空间须大于自建MySQL数据库占用的存储空间。

注意事项

  • DTS在执行全量数据初始化时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升,在数据库性能较差、规格较低或业务量较大的情况下(例如源库有大量慢SQL、存在无主键表或目标库存在死锁等),可能会加重数据库压力,甚至导致数据库服务不可用。因此您需要在执行数据同步前评估源库和目标库的性能,同时建议您在业务低峰期执行数据同步(例如源库和目标库的CPU负载在30%以下)。
  • 全量初始化过程中,并发INSERT会导致目标集群的表碎片,全量初始化完成后,目标集群的表空间比源库的表空间大。
  • 如果数据同步的源集群没有主键或唯一约束,且记录的全字段没有唯一性,可能会出现重复数据。

支持同步的SQL操作

 
操作类型SQL操作语句
DMLINSERT、UPDATE、DELETE、REPLACE
DDL
  • ALTER TABLE、ALTER VIEW
  • CREATE FUNCTION、CREATE INDEX、CREATE PROCEDURE、CREATE TABLE、CREATE VIEW
  • DROP INDEX、DROP TABLE
  • RENAME TABLE
  • TRUNCATE TABLE

····更多内容可见:https://help.aliyun.com/document_detail/162822.html 

...全文
333 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

52

社区成员

发帖
与我相关
我的任务
社区描述
PolarDB开发者
其他 企业社区
社区管理员
  • csdnsqst0017
  • kikokingzz
  • karina17
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区初立,为了鼓励小友们在社区中积极互动,现在有一个活动如下:

试试用AI创作助手写篇文章吧