使用 Database Migration Service 转换 SQL

Database Migration Service 可帮助您将 Oracle架构转换为 PostgreSQL。您可以使用转化工作区和 Gemini 辅助转化来实现这一点。 转换工作区提供了用于转换和验证架构和数据的工具。 Gemini 协助功能利用 AI 技术缩短迁移时间并降低迁移复杂性。

转换工作区

使用转换工作区可以加快和改进异构数据库的迁移流程。这些工作区会处理架构和数据转换,从而简化向目标数据库的转换。它们还提供用于验证转换后的架构和数据的工具。

在转换编辑器中,您可以通过自动转换受支持的对象并解决转换问题,实时操控架构转换。

Gemini 辅助转化

Database Migration Service 中的 Gemini 辅助转换功能可帮助您利用 AI 的强大力量缩短迁移时间并降低迁移复杂性。

您可以结合使用以下互补方法,获得完整的端到端 Gemini 辅助代码对象转换体验:

转化助理

转换助理是一组专用提示,可帮助您更好地了解转换逻辑、为转换问题提出解决方案,或优化转换后的代码。例如,如果某些 Oracle 函数在 PostgreSQL 中没有直接等效项,您可以使用帮我解决对象转换问题提示,获取可解决转换问题的代码更改建议。

下图展示了如何在转换工作区中访问 Gemini 提示,以便获取代码和架构转换可解释性:

Gemini 转换助理会提示您提供代码和架构转换可解释性。
图 1. Gemini 转化助理提示。(点击可放大)
Gemini 会提示可解释的代码和架构转换。

转化建议

当您在工作区中修正转换问题时,Gemini 模型可以从您的修正中学习模式,并建议对工作区中的其他有缺陷的对象进行更改。例如,在您手动或使用转换助理提示修正对象转换问题后,当 Gemini 模型分析了足够多的修复后,您可以查看 AI 生成的建议,以进一步优化代码。

下图显示了 Gemini 建议如何解决转化工作区中的问题:

Gemini 建议修复问题对话框。
图 2. Gemini 建议修复问题对话框。 (点击可放大)
Gemini 建议修复问题对话框。

支持的场景

Database Migration Service 支持在以下异构场景中使用 Gemini 辅助转换: