将SQL Server迁移到新的AWS Aurora数据库

时间:2019-03-21 19:54:50

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

我们正在将Premise SQL Server数据库中的现有数据库迁移到云中的AWS Aurora数据库。我们只是在RDS实例中构建了目标Aurora数据库。它没有表,完全为空。在模式转换工具中,我已连接源SQL Server数据库和目标AWS Aurora DB。此时,如果执行从SQL Server到空Aurora DB的迁移。 SCT和DMS应该将我的整个SQL Server数据库迁移到AWS Aurora,对吗?还是我必须在运行SCT和DMS的目标AWS数据库中创建表。

1 个答案:

答案 0 :(得分:0)

DMS将为您创建表,但是某些详细信息将不会被复制。来自the docs

  

AWS DMS支持基本架构迁移,包括创建   表和主键。但是,AWS DMS不会自动创建   二级索引,外键,用户帐户等   目标数据库。

如果使用SCT,则可以进行迁移。

  

AWS DMS不会迁移您的二级索引,序列,默认值   值,存储过程,触发器,同义词,视图和其他架构   与数据迁移没有特别关系的对象。迁移   这些对象到您的Aurora MySQL目标,请使用AWS SCT。

有关migrating from SQL Server to Amazon Aurora的分步指南可能会有所帮助。使用SCT,您可以通过设置“准备”模式来选择是否要创建表。

  
      
  • 不执行任何操作-AWS DMS不执行任何准备表的操作。您的表格结构保持不变,所有现有数据都保留在   表。您可以使用此方法合并来自多个   系统。

  •   
  • 将表拖放到目标上-AWS DMS为您创建目标表。 AWS DMS删除并重新创建要迁移的表   移民。 AWS DMS仅为该表创建表和主键   异构迁移。

  •   
  • 截断-AWS DMS在加载目标表之前将其截断。如果目标表不存在,则AWS DMS会创建它。

  •