AWS DMS问题|重复表和SCT转换问题

0

【以下的问题经过翻译处理】 我正在使用AWS DMS将本地SQL Server迁移到Aurora PostgreSQL。

1/ 在进行数据迁移任务步骤后,我发现在PostgreSQL数据库中有同名的表出现了两次。其中一个表是在模式转换工具创建的,第二个表是在数据迁移任务期间创建的。请问,在数据迁移任务中是否有任何选项可以防止创建新表,如果已经存在。

2/ 在使用AWS Schema Conversion Tool进行模式转换时,我也遇到了问题。似乎SCT不支持自动将计算字段、临时表和触发器对象转换为目标Aurora PostgreSQL数据库。SCT自动化部分流程,而不是全部流程。

profile picture
专家
已提问 8 个月前26 查看次数
1 回答
0

【以下的回答经过翻译处理】 1.) 在创建DMS任务时,“目标表准备模式”控制表创建的行为。如果您使用SCT或其他方式预先创建了表,则应选择“什么也不做”。如果您想要清空任何现有表,则“截断”是一个不错的选择,“在目标上删除表”只是这样做。通常不希望DMS创建您的目标表,因为它只创建基本元素,例如表列和主键。您无法获得触发器、辅助索引等额外内容。如果您获取了两个表,则名称/架构显然存在差异。无论选择上述哪种设置,在DMS找不到要查找的表时,它都会创建该表。因此,我假设您有一个映射规则有点错误和/或缺少映射规则。猜测从SQL Server到PG,我会假设您缺少一个转换规则,将驼峰式SQL表更改为小写PG表。

2.) SCT支持大多数对象的转换,包括临时表和触发器对象。详细列表存储在发布说明中这里。它支持为Sybase到PG生成列,因此我几乎确定对于SQL Server也有计算字段。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则