重温 2024 年亚马逊云科技 re:Invent 的精彩瞬间,一键查看主题演讲及创新讲座的精彩回放

 ✕

Babelfish for Aurora PostgreSQL

在 PostgreSQL 上运行 Microsoft SQL Server 应用程序几乎不需要进行任何代码更改

Babelfish for Aurora PostgreSQL 是 Amazon Aurora PostgreSQL 兼容版本的一项新功能,该功能使 Aurora 能够理解针对 Microsoft SQL Server 编写的应用程序中的命令。

从旧式的 SQL Server 数据库迁移可能非常耗时并且需要大量资源。迁移数据库时,您可以使用 Amazon Database Migration Service (DMS) 自动迁移数据库架构和数据,但迁移应用程序本身通常还有更多工作要做,包括重新编写用于与数据库交互的应用程序代码。

有了 Babelfish 之后,Aurora PostgreSQL 现在可以理解 Microsoft SQL Server 的专有 SQL 方言 T-SQL,并支持相同的通信协议,因此最初针对 SQL Server 编写的应用程序现在可以与 Aurora 一起使用,且需要的代码更改更少。这样一来就减少了修改在 SQL Server 2005 或更高版本上运行的应用程序并将其移动到 Aurora 所需的工作量,从而实现了更快、风险更低且更经济高效的迁移。

Babelfish 是 Amazon Aurora 的一项内置功能,无需支付额外费用。只需在 RDS 管理控制台中单击几下,即可在 Amazon Aurora 集群上启用 Babelfish。

益处

减少迁移时间和风险

有了 Babelfish 之后,Amazon Aurora PostgreSQL 可支持常用的 T-SQL 语言和语义,这就减少了与应用程序中的数据库调用相关的代码更改量。因此,减少了您需要重新编写的应用程序代码量,从而降低了出现任何新应用程序错误的风险。

按照自己的节奏进行迁移

借助 Babelfish,您可以通过使用本地 PostgreSQL API 构建的新功能并行运行 SQL Server 代码。Babelfish 使 Aurora PostgreSQL 能够使用常用的 SQL Server 查询工具、命令和驱动程序。因此,您可以继续使用熟悉的工具进行开发。

Babelfish for PostgreSQL 开源项目现已可用

Babelfish 源代码现已通过 Apache 2.0 许可证和 PostgreSQL 许可证在 GitHub 上推出。您可以通过任一许可证使用 Babelfish。

了解详情 »

工作原理

Babelfish 实现了对常用 SQL Server 语言和语义 (T-SQL) 的支持,使您的旧版应用程序能够与 Aurora 进行通信而无需重新编写大量代码。

如何入门

Babelfish for Aurora PostgreSQL 适用于 Amazon Aurora PostgreSQL 兼容版本。阅读文档,在 Amazon Aurora 管理控制台中单击几下即可开始使用。

了解与 Amazon Aurora 功能相关的更多信息

访问功能页面
准备好开始构建了吗?
开始使用 Babelfish for Aurora PostgreSQL
还有其他问题?
联系我们
关闭
1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域
关闭
由光环新网运营的
北京区域
由西云数据运营的
宁夏区域