将 Oracle 代码和架构转换为 PostgreSQL 语法

创建转换工作区并执行初始架构转换后,您可以解决转换问题、使用交互式编辑器修改对象,并将转换后的架构应用于目标数据库。

数据库通常包含数千个对象。在单个会话中将所有这些都转换为 64 位可能是一个具有挑战性的过程。借助转换工作区,您可以将转换流程划分为多个阶段,在这些阶段中,您可以向转换添加新对象、解决问题,然后在目标数据库中对其进行测试。

如需转换源数据库中的对象,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往转化工作区

    前往转换工作区

  2. 从可用转换工作区列表中,选择您的工作区。

    系统随即会打开转换工作区编辑器。

  3. 使用 Oracle 架构面板检查源对象是否存在转换问题。此面板包含您在 创建工作区期间从架构中提取的所有对象。
  4. 解决转化问题

    您可以使用交互式 SQL 编辑器,上传转换映射文件以特定方式转换对象,或利用 Gemini 辅助转换功能。

  5. 可选:您还可以使用交互式 SQL 编辑器调整转换后的架构,以更好地满足您的需求,即使对象没有转换问题也是如此。 如需查看可修改的 Oracle 对象的列表,请参阅 支持的对象类型
  6. 解决转换问题或调整架构后,点击 转换来源。 Database Migration Service 现在会分析您的更改并生成更新后的 PostgreSQL 架构。

    您可以在 Cloud SQL for PostgreSQL 草稿标签页中检查转换后的架构。

  7. 在目标数据库中测试转换后的架构。执行以下操作:
    1. 依次点击 应用到目标位置 > 测试
    2. 定义目的地页面上,使用目标连接配置文件
    3. 下拉菜单,选择目标连接配置文件。
    4. 点击定义并继续
    5. 选择对象并测试应用页面上,使用复选框选择要
    6. 您要在目标数据库中应用的转换后的 PostgreSQL 架构。
    7. 点击测试应用

    根据测试结果,您可能需要进一步调整转换后的架构。

  8. 如果您从来源中提取的架构快照包含您尚未迁移的更多对象,请将这些对象添加到工作区:
    1. Oracle 面板中,点击 Add objects(添加对象)。

      系统随即会打开对象选择面板。

    2. 在架构树中,使用复选框选择要添加到转换中的对象,然后点击添加对象
  9. 重复第 3 步到第 8 步,直到转换要迁移的所有对象。
  10. 转换架构完成后,依次点击 Apply to destination(应用于目标数据库)> Apply(应用)。

    Database Migration Service 现在会在目标数据库中创建架构定义。

后续步骤