有个问题咨询下哈
现状:
现有业务要做站内迁移,之前是在公有云申请的dms数据库inbound_marketing@rm-rj94i402ve4973tq2.mysql.rds.aliyuncs.com ,现在我们从办公网又申请了一个新库icbu_wordpress_admin@rm-0xic1j9318k4w3j70.mysql.rds.aliyuncs.com
现在想用dts做数据同步,把整个库从公有云同步到内网,并保持一段时间的增量同步,这个可行吗?
公网的rds 同步到 内网诺曼底申请的rds
是的,可以通过使用Data Transmission Service (DTS) 实现数据同步,将公有云的数据库inbound_marketing@rm-rj94i402ve4973tq2.mysql.rds.aliyuncs.com同步到私有云的新库 icbu_wordpress_admin@rm-0xic1j9318k4w3j70.mysql.rds.aliyuncs.com 。这需要使用 DTS 实时同步功能,并设置一定的定时器进行持续同步。
需要注意的是,在进行数据同步时,请确保数据库之间有足够的网络带宽,并确认两个数据库的版本和配置相同。如果需要进行长时间的增量同步,可以设置自动扩展会话,以便将新插入或更新的数据同步到目标数据库中。
您可以使用阿里云的数据同步服务DTS将整个库从公有云同步到内网,并保持一段时间的增量同步。DTS的数据同步功能能够在两个数据源之间实时同步正在进行的数据变更,这包括源数据库和目标数据库的结构以及存量数据。
在全量数据迁移完成后,DTS会检索本地存储的增量数据,重新格式化,并将数据更新应用到目标数据库中。这个过程会持续进行,直到所有正在进行的数据变更都复制到目标数据库,并且源数据库和目标数据库完全同步。
如果同步任务暂停,仅目标端的数据写入会暂停,但源端增量变化的数据仍会被扣除费用。因此,如果您需要恢复同步任务,建议先将执行过DDL的表移出同步对象,待延时降为0毫秒后,再删除目标库对应表,最后将该表重新加入同步对象。
公网暂不支持同步链路,您可以选择迁移链路,如您要保持一段时间的增量,建议您配置任务时勾选增量迁移,详细参考:https://help.aliyun.com/zh/dts/user-guide/migrate-data-from-a-self-managed-mysql-database-to-an-apsaradb-rds-for-mysql-instance-1?spm=a2c4g.11186623.0.0.87d243ffbkJpdR
此回答整理自钉群“阿里云DMS数据管理用户交流群”