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

数据传输DTS中目标数据库人工添加了数据,源还能继续向目标迁移吗?另外DTS支持双向同步吗?

数据传输DTS中目标数据库人工添加了数据,源还能继续向目标迁移吗?另外DTS支持双向同步吗?

展开
收起
真的很搞笑 2023-12-14 07:46:32 85 0
4 条回答
写回答
取消 提交回答
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,对于第一个问题,回答:同步或迁移期间不允许有除DTS外的数据写入目标库,否则会导致源库与目标库数据不一致。
    例如,有除DTS外的数据写入目标库时,使用DMS执行在线DDL变更,可能引起目标库数据丢失。
    对于第二个问题,回答:
    不同的同步方式有不同的条件限制,需要根据源库和目标库数据库类型参考文档查看是否支持双向同步,详细的支持双向同步源库和目标库的内容可以参考文档:文档
    比如源库为自建MySQL5.1、5.5、5.6、5.7、8.0版本以及RDS MySQL所有版本,不同目标库对于双向同步的支持是不同的
    image.png
    比如源为PolarDB MySQL版,不同目标库支持的同步方案
    image.png

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

    确实,数据传输服务DTS(Data Transmission Service)支持两个数据库之间的双向数据实时同步,无论是确实,数据传输服务DTS(Data Transmission Service)支持两个数据库之间的双向数据实时同步,无论是关系型数据库管理系统(RDBMS)、NoSQL数据库、还是联机分析处理(OLAP)数据库。这种特性使得DTS非常适合在异地多活(单元化)、数据异地容灾等多种应用场景中使用。

    然而,需要注意的是,当您在目标数据库中手动添加数据后,源数据库是否能继续向目标数据库迁移取决于具体的迁移任务设置。如果源数据库和目标数据库的结构存在差异,那么这种差异可能会导致数据迁移失败。因此,如果您在目标数据库中添加了新的数据表或者修改了原有的数据表结构,您需要重新配置迁移任务以适应这些变化。

    此外,双向同步任务时,DTS会在源和目标库中建立dts数据库,以避免数据循环同步。在任务运行期间,您不应修改该库。因为dts库可能会影响MySQL正常的主备同步,建议检查备库中是否存在dts库及相关表。若不存在,您需按照主库中dts的库表结构手动在备库中创建。

    2023-12-14 15:23:46
    赞同 展开评论 打赏
  • 数据传输DTS支持双向同步。这意味着源数据库和目标数据库之间的数据可以双向传输。

    如果目标数据库中已经有人工添加的数据,源数据库仍然可以继续向目标迁移数据。但是,需要注意以下几点:

    • 冲突处理:如果源数据库和目标数据库中的数据存在冲突,例如主键冲突或数据重复等,DTS会根据配置的冲突处理策略来处理这些冲突。确保了解并正确配置了冲突处理策略,以避免数据不一致或丢失。
    • 数据完整性:在源数据库和目标数据库之间进行数据迁移时,需要确保数据的完整性和一致性。如果目标数据库中已经有人工添加的数据,需要确保这些数据不会对源数据库的数据迁移产生干扰或影响。
    • 监控和日志:在进行数据迁移时,建议开启DTS的监控和日志功能,以便及时了解数据迁移的状态和问题。如果发现任何问题或异常,可以及时进行处理和解决。
    2023-12-14 10:47:01
    赞同 展开评论 打赏
  • 目标库有其他业务写入时,源会继续往目标库写数据,如果源库和目标库表的数据要求是一致的,需要保证任务运行期间目标库无其他业务写入。如果目标库有其他业务写入可能会导致写入的数据相互冲突,最总导致源和目标数据不一致,因为在全量期间目标库遇到与源库主键值相同的记录时,源库中的该条记录不会同步至目标库中。在增量期间目标库遇到与源库主键值相同的记录时会覆盖写入,写入最近一次主键值相同的记录;需要提供下源和目标库数据库类型来看是否支持 ,此回答整理自钉群“DTS客户交流群-2”

    2023-12-14 08:37:08
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

热门讨论

热门文章

相关电子书

更多
蚂蚁聚宝虫洞项目技术方案介绍 ——云与端之间数据传输的桥梁 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载