我无法使用AWS DMS服务将数据从SQL Server迁移到aurora MySQL DB。当前,对于MySQL DB中的特定表,我有不同数量的列,由于这些列,我无法将数据从SQL Server传输到aurora MySQL DB。 请检查下图以供参考。
如图所示,我想将数据从SQL Server中的预订表传输到具有较少列数的aurora Mysql DB中的预订表。 有人可以建议一种方法吗?
答案 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数据库。