0

在使用 AWS DMS servcie 从 MySQL 迁移到 ORAcle 时,在源端(MySQL 数据库实例),一些巨大的列(mediumtext)值对于表中 75% 的行是空的。而在目标 (Oracle) 中,它使用其他一些值 (Not Junk values) 迁移。对我来说,看起来列值在行之间被错误地复制了。

只要源端列中有空值,它就会复制一些其他数据。源端的一些具有空值的 clob 列的大约 75% 的表数据被错误地映射到 oracle 端的一些其他数据。我们使用 FULL LOB 模式和 10000Kb 作为块大小。

4

1 回答 1

0

一些问题或要求 - 1. 你能从源和目标共享表 DDL 吗?2. 您确定目标上没有运行可以更改 DMS 进程之外的表中的值的工作负载吗?3. 全 LOB 模式以块的形式迁移 LOB。为什么我们要指定如此高的 LOB 块大小?此外,我们是否不知道使用受限 LOB 模式的最大 LOB 大小。4. 你能把任务 ARN 贴在这里吗?我为 AWS DMS 工作,可以看看发生了什么?一旦找到根本原因,我还将确保在此处为所有 stackoverflow 用户发布分析。

让我知道。

于 2018-02-05T18:07:27.553 回答