创建转换工作区并执行初始架构转换后,您可以解决转换问题、使用交互式编辑器修改对象,并将转换后的架构应用到目标数据库。
数据库通常包含数千个对象。在单个会话中转换所有对象可能是一项艰巨的任务。借助转换工作区,您可以将转换过程划分为多个阶段,在这些阶段中,您可以向转换中添加新对象、解决问题,然后在目标数据库中测试这些对象。
转换工作区可以生成确定性转换结果,也可以使用 Gemini 自动转换功能来增强这些结果。 启用 Gemini 自动转换功能后,每当您转换源架构时,Database Migration Service 都会对所有对象应用自动转换增强功能。如果您只想使用确定性转换规则,请在工作区中停用 Gemini 自动转换功能。
如需转换源数据库中的对象,请执行以下操作:
- 在 Google Cloud 控制台中,前往转换工作区。
- 从可用转换工作区列表中,选择您的工作区。
转换工作区编辑器随即打开。
-
解决转换问题。
您可以使用交互式 SQL 编辑器,上传转换映射文件 以特定方式转换对象,或利用 Gemini 驱动的 转换功能。
- 可选:您还可以使用交互式 SQL 编辑器调整 转换后的架构,以更好地满足您的需求,即使您的对象不存在转换 问题也是如此。 如需查看可修改的 Oracle 对象列表,请参阅 支持的对象类型。
- 解决转换问题或调整架构后,点击
转换来源。
Database Migration Service 现在会分析您的更改并
生成更新后的 PostgreSQL 架构。
您可以在 Cloud SQL for PostgreSQL 草稿 标签页中检查转换后的架构。
- 在目标数据库中测试转换后的架构。请执行以下操作:
- 依次点击 应用到目标 > 测试。
- 在定义目标 页面上,使用目标连接配置文件 下拉菜单选择目标连接配置文件。
- 点击定义并继续 。
- 在选择对象并测试应用 页面上,使用复选框选择要在目标数据库中应用的 转换后的 PostgreSQL 架构。
- 点击测试应用 。
根据测试结果,您可能需要进一步调整 转换后的架构。
- 如果您从来源提取的架构快照包含更多尚未迁移的对象,请将这些对象添加到工作区:
- 在 Oracle 面板中,点击
添加对象。
对象选择面板随即打开。
- 在架构树中,使用复选框选择要添加到转换中的对象 然后点击添加对象。
- 在 Oracle 面板中,点击
添加对象。
- 重复执行第 3 到第 8 步,直到转换完所有要迁移的对象。
- 完成架构转换后,依次点击
应用到目标
> 应用。
Database Migration Service 现在会在目标数据库中创建架构定义。
后续步骤
您的转换工作区已准备好进行迁移。您现在可以 创建迁移作业。
如需获取完整的分步迁移演练,请参阅 Oracle 到 Cloud SQL for PostgreSQL 迁移指南。