AWS DMS 创建没有 auto_increment 的表

Inf*_*oTK 7 mysql aws amazon-rds amazon-dms

我正在使用他们的 DMS 工具将我的数据库迁移到 Amazon 的 RDS。除了在源数据库上标记为 auto_increment 的列没有在目标数据库上标记为 auto_increment 之外,几乎所有内容看起来都不错。我还注意到我的索引和外键约束不包括在内。我在两端都运行 5.6 版。

有没有办法让 DMS 包含我的数据库的完整创建表?

Ell*_*nce 7

如果 DMS​​ 被告知在目标上创建表(默认选项),它只会创建移动原始数据所需的最基本结构。因此,您不应该相信其他元数据(如默认值)也被移动了。

您可以在移动数据后迁移所有更改,也可以先在目标上创建架构并告诉 DMS 不要创建表。

请记住,同时复制带有索引的数据要慢得多,因此如果您有大量数据,您可以在之后创建它们,或者只是等待更长时间进行同步。