从SQL Server迁移到Babelfish for PostgreSQL入门

0

【以下的问题经过翻译处理】 从SQL Server迁移到Babelfish for PostgreSQL如何入门,并获取成功迁移所需的培训、技巧和建议

profile picture
EXPERTE
gefragt vor 2 Jahren54 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 学习资源

常用链接: 产品页面 | 文档 | 教程/博客

快速尝试 Babelfish

下面是一个简单的教程,可以试用一下Babelfish: https://aws.amazon.com/blogs/aws/goodbye-microsoft-sql-server-hello-babelfish/

重要提示: 始终使用最新版本的 Aurora,14.3 或更高版本。 以前版本的 Babelfish 对 SSMS 的支持很少,因此入门很困难。 然后,您可以连接 SSMS。 虽然并非所有 SSMS 功能都受支持,但您将能够登录并运行查询。 要了解更多信息,请访问 AWS Babelfish 文档

评估迁移 使用 Compass 评估工具 评估给定应用程序对 Babelfish 的支持程度。 步骤: 1、使用 SSMS 或任何其他工具导出应用程序的 DDL。 2、运行 Compass 工具以生成 HTML 格式的报告。 Compass 是一个 Java 应用程序,可在 Windows、Linux 或 Mac 上运行。 示例命令行: ./BabelfishCompass.sh MyReportName bikestore-objects.sql -replace 3、重构 DDL 中 Babelfish 不支持的任何代码。 4、在启用 Babelfish 的 Aurora 集群上运行 DDL。 注意:不需要使用 SCT, Babelfish 可以解析 SQL Server 方言。

迁移数据 自 2022 年 10 月 7 日起,推荐的方法是使用 DMS 迁移到 Babelfish。 SSIS 是将数据导入 Babelfish 的另一种可能的工具。 请参阅 此处的教程。 随着时间的推移,将支持更多的数据迁移工具。 由于 AWS 会定期改进工具支持,因此请每月回来查看。

使 Babelfish 工作和优化的技巧 你可以开启 auto_explain在您的 Aurora 集群中记录查询的执行情况。 教程 考虑重新优化对时间敏感的查询以消除隐式转换。 查看 Babelfish 不支持的列表 请在此处 。 请注意,虽然 Babelfish 提供了 T-SQL 和 SQL Server 方言的语义正确执行,但您是在 Aurora PostgreSQL 引擎上运行。 因此,一些时间敏感的查询可能需要针对 Aurora PostgreSQL 引擎重新优化。

profile picture
EXPERTE
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen