问:什么是 Amazon Aurora?
Amazon Aurora 是一种兼容 MySQL 的关系数据库引擎,它既具有 Oracle 等高端商用数据库的速度和可用性,又具有 MySQL 等开源数据库的简单性和成本效益。
问:为什么要将数据迁移到 Amazon Aurora?
Amazon Aurora 是一种经济高效且完全托管的服务,可以提供商业数据库的安全性、可用性和可靠性,而成本仅为其十分之一。此外,Amazon Aurora 还与 Amazon Relational Database Service (Amazon RDS) 兼容,该服务可处理耗时的任务,如预置、修补、备份、恢复、故障检测和修复。
问:什么是 Amazon Database Migration Service (Amazon DMS)?使用该服务进行迁移有哪些好处?
Amazon Database Migration Service (Amazon DMS) 是一种低成本服务,可以帮助您轻松安全地将数据库迁移到亚马逊云科技。与必须安装和配置的自我管理式复制解决方案相比,只需几分钟即可设置完复制任务,而不是几小时或几天。Amazon DMS 数据复制与 Amazon Schema Conversion Tool 紧密集成,简化了异构数据库迁移项目,例如从 Oracle 迁移到 Aurora。
问:什么是 Amazon Schema Conversion Tool (SCT)?
Amazon Schema Conversion Tool (SCT) 可以将源数据库架构和大部分自定义代码(如视图、存储的流程和函数)从 Oracle 自动转换为与 Aurora 等目标数据库兼容的格式,从而简化异构数据库的迁移。任何无法自动转换的代码都会被清楚标记,以便可以手动转换。
问:哪些亚马逊云科技区域提供 Amazon Aurora 和 Amazon DMS 服务?
在启动本项目之前,请参阅 Amazon Aurora 和 Amazon DMS 文档以了解可用性。
问:什么是 CloudFormation 堆栈?
CloudFormation 堆栈是亚马逊云科技资源的集合,您可以将其作为一个单元来管理。堆栈中的资源由堆栈的 CloudFormation 模板定义。 在本项目中,您将使用 CloudFormation 堆栈来创建和预置将数据库从 Oracle 迁移到 Aurora 所需的 Amazon VPC、子网、安全组和 Amazon RDS 实例。完成项目后,您可以轻松删除堆栈以避免产生额外费用。
问:能否自定义本项目中使用的 CloudFormation 模板?
能。CloudFormation 模板旨在获取用户的一些输入,并使用最少的配置来预置所需的亚马逊云科技服务。但是,如果您要更改某些配置(如 Amazon VPC CIDR 块、Amazon RDS 实例类型等),则可以更新模板并启动。
问:Amazon DMS 和 SCT 是否支持迁移复杂的数据库架构?
支持。本项目使用简单的架构结构帮助您了解异构数据库迁移中使用的方法。此体验有助于迁移复杂的数据库方案。
问:Amazon DMS 服务是否仅支持完整数据迁移(如本项目所示)?
不支持。您可以使用 Amazon DMS 进行一次性完整数据迁移以及持续数据复制 (CDC)。Amazon DMS 捕获源数据库中的更改,并以在事务上一致的方式将其应用于目标数据库。您只需要在“任务”设置中进行更改。在启用 CDC 的情况下创建新任务,然后数据复制任务将一直运行,直到您更改或终止它。