开发者社区> 问答> 正文

DTS中迁移同步过程中进行了Rename表操作主要是指什么?

DTS中迁移同步过程中进行了Rename表操作主要是指什么?

展开
收起
游客qzzytmszf3zhq 2021-12-12 19:57:16 283 0
1 条回答
写回答
取消 提交回答
  • 很多用户在源库上需要做在线的DDL,而做在线DDL的时候,很多工具会产生Rename表,而Rename的表也在迁移的对象里面。比如需要迁移A、B、C三个表,用户将A表Rename成D表,再将D表Rename成C表,这样的过程中D表并不在同步对像里面,所以并不会将其同步到目的端去,因为已经选择了A、B、C表,后来D表才出现,所以D表必然不在同步对象中。而在目的端执行从D Rename成C的时候发现没有D这张表了,所以如果需要做Rename操作,建议用户直接选择将整个库进行迁移。整个迁移就能够将源库上所有的表全部同步过去,这样就不会出现Rename而导致的目的端某个表不存在的问题了。总结而言,这是因为使用开源的工具做了在线DDL导致Rename操作进而导致的比较常见的错误,而这个错误也是值得重视的。

    2021-12-12 19:57:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTS助力企业快速复制阿里巴巴异地多活架构 立即下载
DTS控制台一本通 立即下载
数据库异地备份及不还原快速查询备份集最佳实践 立即下载