无法使用AWS数据迁移服务将数据从sql服务器迁移到aurora Mysql DB

时间:2018-08-29 06:25:25

标签: sql-server amazon-web-services aws-aurora

我无法使用AWS DMS服务将数据从SQL Server迁移到aurora MySQL DB。当前,对于MySQL DB中的特定表,我有不同数量的列,由于这些列,我无法将数据从SQL Server传输到aurora MySQL DB。 请检查下图以供参考。

Required output

如图所示,我想将数据从SQL Server中的预订表传输到具有较少列数的aurora Mysql DB中的预订表。 有人可以建议一种方法吗?

1 个答案:

答案 0 :(得分:0)

也许有一种方法可以直接从AWS来解决,而不必更改您的架构。但是,这里的一种选择是简单地在MySQL中创建一个表,该表与SQL Server中对应表的列/类型计数匹配,即

CREATE TABLE booking (bookingID int, bookingVersion int, ...)  -- 7 columns

然后,使用AWS工具将数据从SQL Server迁移到MySQL。最后,只需从MySQL表中删除bookingVersion列:

ALTER TABLE booking DROP COLUMN bookingVersion;

这应该行得通,因为我建议的所有其他DML步骤都可以在MySQL内完全完成,并且完全不涉及SQL Server数据库。