You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

第二次运行Azure Data Migration Tool的数据迁移逻辑咨询

Azure Data Migration Tool 二次数据迁移机制说明

针对你提出的两个问题,核心取决于你第二次迁移时选择的迁移模式和配置选项,具体如下:

问题1:是否会删除Azure数据库中的所有现有数据后重新添加?

默认情况下不会。只有当你在迁移任务配置中主动勾选了「删除目标数据库中的现有对象并重新创建」这类选项时,工具才会清空目标库的原有数据和结构。如果只是选择常规的「复制数据」全量迁移模式,工具不会删除现有数据,但会尝试将源端的所有数据写入目标库——这可能导致主键冲突、重复数据等问题(因为是全量写入,而非增量同步)。

问题2:是否仅添加与本地数据相比,Azure数据库中尚未存在的数据?

默认的全量迁移模式做不到这点,它会同步源端的所有数据,不管目标库是否已有。如果要实现仅同步新增/修改的数据(即增量迁移),你需要在第二次迁移时选择**增量迁移(基于CDC变更数据捕获)**模式:

  • 前提是第一次迁移时已经启用了CDC,或者你在第二次任务配置中开启了CDC跟踪;
  • 这种模式下,工具会对比第一次迁移的基准点,只同步源端在那之后新增、修改的数据,不会重复写入已存在的内容。

实操建议

二次迁移前务必仔细检查任务配置:

  • 确认迁移类型是「全量」还是「全量+增量」;
  • 确认目标库处理选项中没有勾选删除对象的设置;
  • 如果是增量迁移,确保源端SQL Server已经启用了CDC(需要数据库权限)。

内容的提问来源于stack exchange,提问作者Sandeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 11:12:02