Database Migration Service 可帮助您将 Oracle架构转换为 PostgreSQL。您可以使用转化工作区和 Gemini 辅助转化来实现这一点。 转换工作区提供了用于转换和验证架构和数据的工具。 Gemini 协助功能利用 AI 技术缩短迁移时间并降低迁移复杂性。
转换工作区
使用转换工作区可以加快和改进异构数据库的迁移流程。这些工作区会处理架构和数据转换,从而简化向目标数据库的转换。它们还提供用于验证转换后的架构和数据的工具。
在转换编辑器中,您可以通过自动转换受支持的对象并解决转换问题,实时操控架构转换。
Gemini 辅助转化
Database Migration Service 中的 Gemini 辅助转换功能可帮助您利用 AI 的强大力量缩短迁移时间并降低迁移复杂性。
您可以结合使用以下互补方法,获得完整的端到端 Gemini 辅助代码对象转换体验:
转化助理
转换助理是一组专用提示,可帮助您更好地了解转换逻辑、为转换问题提出解决方案,或优化转换后的代码。例如,如果某些 Oracle 函数在 PostgreSQL 中没有直接等效项,您可以使用帮我解决对象转换问题提示,获取可解决转换问题的代码更改建议。
下图展示了如何在转换工作区中访问 Gemini 提示,以便获取代码和架构转换可解释性:


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


支持的场景
Database Migration Service 支持在以下异构场景中使用 Gemini 辅助转换:
- 借助 Gemini 的帮助,将 Oracle 代码和架构转换为 Cloud SQL for PostgreSQL
- 借助 Gemini 的帮助,将 Oracle 代码和架构转换为 AlloyDB for PostgreSQL