数据传输DTS同实例不同库之间进行数据同步这个没问题吧,不会删除实例里面的其他库吧?[阿里云]

数据传输DTS同实例不同库之间进行数据同步这个没问题吧,不会删除实例里面的其他库吧?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 数据传输DTS可以在同实例的不同库之间进行数据同步,这个操作不会删除实例中的其他库。但是你需要确保在配置同步任务时,正确地选择了源库和目标库。

  2. 数据传输服务DTS支持在两个MySQL数据库之间(例如RDS MySQL和自建MySQL)进行双向数据实时同步,适应于异地多活、数据异地容灾等多种应用场景。这种双向同步操作支持的SQL操作包括DML的INSERT、UPDATE、DELETE,以及DDL的CREATE INDEX、DROP INDEX、ALTER TABLE、TRUNCATE TABLE和DROP TABLE。

    不过,值得注意的是,如果您使用的是双向同步任务,并且在库表结构同步过程中,DTS会将源数据库中的外键同步到目标数据库。在全量同步和增量同步过程中,DTS会以Session级别暂时禁用约束检查以及外键级联操作。如果任务运行时源库存在级联更新、删除操作,可能会导致数据的不一致。

    此外,为了确保数据同步的稳定性和准确性,您需要满足一些前提条件,比如已创建源和目标RDS MySQL实例,并且源和目标RDS MySQL实例的存储空间建议保持一致。否则,在数据库性能较差、规格较低或业务量较大的情况下(例如源库有大量慢SQL、存在无主键表或目标库存在死锁等),可能会加重数据库压力,甚至导致数据库服务不可用。

  3. DTS支持同实例不同库名间的同步,不会对未同步的其他数据库有影响,但需要保证未同步的其他数据库与需要同步的库表不同名,配置对象时需要修改一下映射库名,详细参考https://help.aliyun.com/document_detail/293678.html ,此回答整理自钉群“DTS客户交流群-2”