创建转换工作区

本页介绍了如何设置转化工作区。在创建转化工作区之前,请确保您已完成以下操作:

  • 为源 Oracle 数据库创建连接配置文件。如需了解详情,请参阅创建 Oracle 连接配置文件
  • 可选:如果您想使用旧版转换工作区,请准备好 Ora2Pg 配置文件。请参阅 配置 Ora2Pg

转换工作区可帮助您将源数据库中的架构和对象转换为与目标数据库兼容的格式。通过此转换,Database Migration Service 可以在源数据库和目标数据库之间迁移您的数据。

您可以在转换工作区页面上查看和修改转换工作区,并且可以在多个迁移作业中重复使用。

如需设置转化工作区,请按以下步骤操作:

  1. 为转换工作区定义设置。
  2. 连接到源数据库,并将源对象拉取到 Database Migration Service。
  3. 执行来源转化:

    • 在内置编辑器的转换工作区中:使用集成的转换工作区编辑器 - 一个实时编辑器空间,您可以在其中转换、查看和修改转换结果。

    • 在旧版工作区中:使用 Ora2Pg 转换架构

  4. 将转换的架构应用于目标数据库:Database Migration Service 会使用转换的 SQL 在目标数据库中创建所有必需的实体。这有助于确保迁移的数据可以正确加载到数据库。

为转换工作区定义设置

  1. 前往 Google Cloud 控制台中的转化工作区页面。

    前往“转换工作区”

  2. 点击设置工作区,然后在对话框窗口中选择以下任一选项:

    • 如果您想将新版转化工作区与内置转化编辑器搭配使用,请点击设置新工作区

    • 如果您想将旧版工作区与 Ora2Pg 转换工具搭配使用,请点击设置旧版工作区

  3. 使用下表来填充创建转换工作区页面中的创建转换工作区面板的字段:

    字段说明
    转换工作区名称输入转换工作区的显示名称。在创建迁移作业或在转换工作区列表中查找迁移作业时,此 ID 用于标识您的工作区。
    转换工作区 IDDatabase Migration Service 会根据您输入的转换工作区名称自动填充此字段。您可以保留自动生成的 ID,也可以更改该 ID。
    区域选择存储转换工作区的区域。连接配置文件和迁移作业只能使用存储在同一区域的转换工作区。区域选择不会影响转化工作区能否连接到来源,但如果该区域发生停机,则可能会影响与目标位置的连接情况和可用性。此选择是永久性的,无法更改。
    源数据库引擎系统会自动为您选择 Oracle
    目标数据库引擎选择目标数据库引擎。
  4. 查看创建转换工作区部分中显示的前提条件。这些信息由 Database Migration Service 自动生成,用于验证您需要为此迁移路径做哪些准备。前提条件包括如何:

    最好在此步骤中完成这些前提条件,但您也可以在完成转化工作区创建之前随时完成。

  5. 点击创建工作区并继续

连接到源和转换对象

转换源架构对象的路径取决于您使用的转换工作区。

内置编辑器的工作区

  1. 来源连接配置文件下拉列表中选择您的来源连接配置文件。

  2. 点击运行测试,验证 Database Migration Service 是否可以与源通信。

    如果测试失败,则表示流程的哪个部分存在问题。您可以进行必要的更改,然后重新测试。

    导航到流中有问题的部分以纠正问题,然后重新测试。

  3. 点击拉取架构并继续

    Database Migration Service 正在连接到您的源数据库,以下载架构和代码信息。此操作可能需要几分钟时间,具体取决于网络连接性或数据库大小等因素。

    Database Migration Service 拉取完源信息后,界面会自动切换到选择和转换对象部分。

  4. 选择和转换对象中,使用源架构选择您希望 Database Migration Service 转换为与目标数据库 SQL 引擎兼容的架构和代码的所有实体。

    此选择并不是永久性的。您稍后可以直接在转化数据编辑器中添加移除更多对象。这样,您就可以灵活地参与转化流程,并且只处理您要重点关注的对象。

此时,您可以执行以下两项操作中的任一一项:

  • 点击保存并继续

    Database Migration Service 会创建转换工作区。您可以查看编辑器空间并修改工作区设置,但架构和代码尚未转换。您需要稍后执行转换,为目标数据库准备架构和代码,然后才能运行迁移作业。

    继续转换来源

  • 点击转换并继续

    Database Migration Service 会创建转换工作区,并执行初始架构和代码转换。现在,您可以在转化工作区编辑器中预览自动生成的 SQL。

    继续查看转化问题

旧版工作区

  1. 来源连接配置文件下拉列表中选择您的来源连接配置文件。

  2. 可选。点击查看详情可查看有关连接配置文件的更多信息。

  3. 点击运行测试,验证 Database Migration Service 是否可以与源通信。

    如果测试失败,则表示流程的哪个部分存在问题。您可以进行必要的更改,然后重新测试。

    导航到流中有问题的部分以纠正问题,然后重新测试。

  4. 点击浏览,选择并上传您配置的 Ora2Pg 配置文件

  5. 可选。如需上传其他 Ora2Pg 配置文件,请点击添加文件

  6. 点击拉取架构并转换,验证 Database Migration Service 是否可以使用所提供的 Ora2Pg 配置迁移您的数据。其中包括:

    • 连接到源数据库

    • 从源数据库检索架构和代码

    • 在源数据库和目标数据库之间创建表映射

    • 将源数据库架构和代码转换为与目标数据库方言兼容的方言

    如果测试失败,则:

    1. 修复所有 Ora2Pg 配置文件。

    2. 在目标 Cloud SQL for PostgreSQL 实例中重新应用更新后的 DDL。

    3. 点击提取架构并再次转换

  7. 点击保存并关闭

  8. 在对话框中,点击保存并关闭