问:问:什么是 Amazon Aurora?

Amazon Aurora 是一种与 MySQL 兼容的关系数据库引擎,既具备 Oracle 等高端商用数据库的速度和可用性,又具有 MySQL 等开源数据库的简单性和成本效益。

问:为什么要将数据迁移到 Amazon Aurora?

Amazon Aurora 是一种经济高效且完全托管的服务,具有商业数据库的安全性、可用性和可靠性,但费用只有商业数据库的十分之一。Amazon Aurora 还可以与 Amazon Relational Database Service (RDS) 兼容;Amazon Relational Database Service (RDS) 可以处理耗时的任务,例如预置、修补、备份、恢复、故障检测和修复。

问:什么是 AWS Database Migration Service (DMS)?使用该服务进行迁移有哪些优势?

AWS Database Migration Service (DMS) 是一种低成本服务,可以帮助您轻松、安全地将数据库迁移到 AWS。与必须安装和配置的自行管理复制解决方案相比,AWS Database Migration Service 可以帮助您在几分钟内完成复制任务的设置,而不是几小时甚至几天。AWS DMS 数据复制与 AWS Schema Conversion Tool 紧密集成,简化了异构数据库迁移项目,例如从 Oracle 到 Aurora 的迁移。

问:什么是 AWS Schema Conversion Tool (SCT)?

AWS Schema Conversion Tool (SCT) 可以将 Oracle 的源数据库架构和大部分自定义代码(包括视图、存储的过程和函数)自动转换为与 Aurora 等目标数据库兼容的格式,从而简化异构数据库的迁移。它会清楚地标记无法自动转换的任意代码,便于您进行手动转换。

问:哪些 AWS 区域提供 Amazon Aurora 和 AWS DMS 服务?

在启动本项目之前,请参阅 Amazon AuroraAWS DMS 文档,了解哪些 AWS 区域提供 Amazon Aurora 和 AWS DMS 服务。

问:什么是 CloudFormation 堆栈?

CloudFormation 堆栈是可作为单个单元管理的一系列 AWS 资源。堆栈中的所有资源均由堆栈的 CloudFormation 模板定义。 在本项目中,您将使用 CloudFormation 堆栈创建和预置 VPC、子网、安全组和 RDS 实例,以便完成从 Oracle 到 Aurora 的数据库迁移。项目完成后,您可以轻松地删除堆栈,避免产生额外费用。 

问:是否可以自定义本项目中使用的 CloudFormation 模板?

可以。CloudFormation 模板旨在获取用户的一些输入,并以最少的配置项来预置需要的 AWS 服务。但是,如果您想修改一些配置 (如 VPC CIDR 块、RDS 实例类型等),则可以更新该模板并启动更新后的模板。

问:AWS DMS 和 SCT 是否支持复杂数据库架构的迁移?

支持。通过本项目,您可以了解使用简单的架构结构迁移异构数据库的方法。在迁移复杂数据库时,这种经验将很有帮助。

问:如本项目中所述,AWS DMS 服务是否只支持迁移全部数据?

不是。您可以使用 AWS DMS 一次性迁移全部数据,也可以进行连续数据复制 (CDC)。AWS DMS 可以获取源数据库的更改,并将这些更改以事务一致的方式应用到目标数据库。您只需在“任务”设置中进行更改即可。创建一个新任务并启用 CDC,之后,数据复制任务便会运行,直到您更改或终止该任务。

问:运行本项目的费用是多少?

假设您在 2 小时内完成迁移项目,则相关费用将不到 5 USD。有关更多详细信息,请参阅使用的服务与费用