开发者社区 > 数据库 > 数据库管理工具 > 正文

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

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

展开
收起
cuicuicuic 2023-12-20 08:28:31 35 0
3 条回答
写回答
取消 提交回答
  • 数据传输DTS可以在同实例的不同库之间进行数据同步,这个操作不会删除实例中的其他库。但是你需要确保在配置同步任务时,正确地选择了源库和目标库。

    2023-12-20 15:32:13
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    数据传输服务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、存在无主键表或目标库存在死锁等),可能会加重数据库压力,甚至导致数据库服务不可用。

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

    2023-12-20 10:48:13
    赞同 展开评论 打赏

热门讨论

热门文章

相关电子书

更多
蚂蚁聚宝虫洞项目技术方案介绍 ——云与端之间数据传输的桥梁 立即下载
MaxCompute技术公开课第四季 之 如何将Kafka数据同步至MaxCompute 立即下载
DTS控制台一本通 立即下载

相关实验场景

更多