Database Migration Service 可帮助您将 Oracle 和 SQL Server 架构转换为 PostgreSQL。您可以使用转换工作区和 Gemini 驱动的转换功能来完成此操作。
转换工作区提供用于转换架构和代码 对象的工具。
Gemini 辅助功能利用 AI 的强大功能来缩短迁移 时间并降低迁移复杂性。
如需查看特定于场景的文档的链接,请参阅 支持的场景。
转换工作区
使用转换工作区可以加快异构数据库的迁移过程并提高迁移质量。转换工作区可处理代码和架构转换,从而简化向目标数据库的过渡。
它们提供的工具可让您通过可靠的概览来监控转换进度。 转换工作区还可促进在转换编辑器中协作解决转换问题,您可以在其中实时调整生成的 PostgreSQL 代码。
使用 Gemini 加快代码和架构转换速度
Database Migration Service 中由 Gemini 驱动的转换功能可帮助您利用 AI 的强大功能来缩短迁移时间并降低迁移复杂性。
使用以下免费方法,获得完整的端到端 Gemini 驱动的代码对象转换体验:
自动转换
由 Gemini 驱动的转换引擎可以自动增强 Database Migration Service 使用的确定性转换模式。启用自动转换功能后,Gemini 会处理所有已转换的架构,从而显著减少 PostgreSQL 代码中需要手动调整的数量。
所有增强功能完成后,您可以探索每个对象的详细信息:
转换摘要 包含 Gemini 如何以及为何修复确定性转换中发现的问题的概览,以及仍需要进一步调整的问题列表。
代码比较 可让您并排对照比较 Gemini 驱动的增强功能和确定性转换。
转换助理
转换助理是一组专用提示,可帮助您更好地了解转换逻辑、针对转换问题提出修复建议或优化转换后的代码。例如,如果某些 Oracle 函数在 PostgreSQL 中没有直接的等效函数,您可以使用 Help me fix object conversion issues 提示来获取可修复转换问题的代码更改建议。
下图展示了如何在转换工作区中访问 Gemini 提示,以了解代码和架构转换的可解释性:
模式匹配
当您在工作区中修复转换问题时,Gemini 模型可以从您的修复中学习模式,并建议对工作区中的其他错误对象进行更改。例如,在您手动或使用转换助理提示修复对象转换问题后,当 Gemini 模型分析了足够多的修复时,您可以查看 AI 生成的建议,以进一步优化代码。
下图展示了 Gemini 建议如何修复转换工作区中的问题:
支持的场景
如需详细了解 Database Migration Service 转换工作区和 Gemini 驱动的转换功能,请参阅以下页面:
- Oracle 到 Cloud SQL for PostgreSQL
- Oracle 到 AlloyDB for PostgreSQL
- SQL Server 到 Cloud SQL for PostgreSQL
- SQL Server 到 AlloyDB for PostgreSQL