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