Q71 — AWS SAA-C03 第13章
第 71/100 题 | ← 返回第13章
Q971. 一家公司使用 Microsoft SQL Server 数据库.该公司的应用程序连接到该数据库.该公司希望在对应用程序代码进行最少更改的情况下迁移到 Amazon Aurora PostgreSQL 数据库.哪些步骤组合可以满足这些要求?(选择两个.)
- A. 使用 AWS Schema Conversion Tool (AWS SCT) 重写应用程序中的 SQL 查询
- B. 在 Aurora PostgreSQL 上启用 Babelfish 以从应用程序运行 SQL 查询 ✓
- C. 使用 AWS Schema Conversion Tool (AWS SCT) 和 AWS Database Migration Service (AWS DMS) 迁移数据库架构和数据 ✓
- D. 使用 Amazon RDS Proxy 将应用程序连接到 Aurora PostgreSQL
- E. 使用 AWS 数据库迁移服务 (AWS DMS) 重写应用程序中的 SQL 查询
正确答案: B. 在 Aurora PostgreSQL 上启用 Babelfish 以从应用程序运行 SQL 查询, C. 使用 AWS Schema Conversion Tool (AWS SCT) 和 AWS Database Migration Service (AWS DMS) 迁移数据库架构和数据
解析
正确答案是:B. 在 Aurora PostgreSQL 上启用 Babelfish 以从应用程序运行 SQL 查询 C. 使用 AWS Schema Conversion Tool (AWS SCT) 和 AWS Database Migration Service (AWS DMS) 迁移数据库架构和数据解释:A.使用 AWS Schema Conversion Tool (AWS SCT) 重写应用程序中的 SQL 查询- 这不是推荐的方法,因为它需要修改应用程序代码,这违背了对应用程序代码进行最少更改的要求.B. 在 Aurora PostgreSQL 上启用 Babelfish 以从应用程序运行 SQL 查询- Babelfish 是 Aurora PostgreSQL 的一项功能,提供与 Microsoft SQL Server 的兼容性,允许应用程序以最少的更改连接到 Aurora PostgreSQL 数据库.- 这满足了对应用程序代码进行最少更改的要求.C.使用 AWS Schema Conversion Tool (AWS SCT) 和 AWS Database Migration Service (AWS DMS) 迁移数据库架构和数据- 这是将数据库模式和数据从 Microsoft SQL Server 迁移到 Aurora PostgreSQL 的有效方法.- 此步骤与步骤 B 中的 Babelfish 功能相结合,提供了在对应用程序代码进行最少更改的情况下迁移数据库的完整解决方案.D.使用 Amazon RDS Proxy 将应用程序连接到 Aurora PostgreSQL- 这也是一种有效的方法,但它不像步骤 B 中的 Babelfish 功能那么重要,后者直接解决应用程序的 SQL 查询的兼容性.E.使用 AWS 数据库迁移服务 (AWS DMS) 重写应用程序中的 SQL 查询- 这不是推荐的方法,因为它需要修改应用程序代码,这违背了对应用程序代码进行最少更改的要求.总之,正确的步骤组合是 B(在 Aurora PostgreSQL 上启用 Babelfish)和 C(使用 AWS SCT 和 AWS DMS 迁移数据库架构和数据),因为它们都满足对应用程序代码进行最少更改的要求.