创建源连接配置文件

您需要提供的连接详细信息可能会因您使用的来源连接而异。本页面介绍了如何为每种可用连接方法创建来源连接配置文件:

准备工作

在创建来源连接配置文件之前,请务必执行以下操作:

  1. 考虑要在哪个区域创建来源连接配置文件。

    Database Migration Service 是一款完全区域性的产品,这意味着与迁移相关的所有实体(源和目标连接配置文件、迁移作业、目标数据库、转换工作区)都必须保存在单个区域中。

  2. 配置源数据库并创建专用迁移用户账号。

  3. 选择并配置来源连接方法。

所需的角色

如需获得创建连接配置文件所需的权限,请让您的管理员为您授予项目的 Database Migration Admin (roles/datamigration.admin) IAM 角色。

如需详细了解如何授予角色,请参阅 Identity and Access Management 文档中的 管理访问权限。

此预定义角色包含在 Database Migration Service 中创建连接配置文件所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

在 Database Migration Service 中创建连接配置文件需要以下权限:

  • datamigration.connectionprofiles.create
  • datamigration.connectionprofiles.delete
  • datamigration.connectionprofiles.get
  • datamigration.connectionprofiles.getIamPolicy
  • datamigration.connectionprofiles.list
  • datamigration.connectionprofiles.setIamPolicy
  • datamigration.connectionprofiles.update

您也可以使用 自定义角色或其他 预定义角色来获取这些权限。

对于公共 IP 许可清单连接

如需创建使用公共 IP 许可清单连接方法的源连接配置文件,请按照以下步骤操作:

  1. 请务必将源数据库服务器配置为接受来自 Database Migration Service 公共 IP 地址(位于您创建迁移作业的区域)的连接。如需了解详情,请参阅 公共 IP 许可清单概览。
  2. 在 Google Cloud 控制台中,前往连接配置文件页面。

    前往“连接配置文件”

  3. 点击 Create profile(创建配置文件)。
  4. 在创建连接配置文件页面,从配置文件角色列表中选择来源。
  5. 从数据库引擎列表中,选择 Oracle。
  6. 在指定连接配置文件详细信息部分中,提供连接配置文件名称、标识符和区域。
  7. 在定义连接详情部分中,输入以下详细信息:
    1. 源数据库的公共 IP 和端口号、要迁移的数据库的名称,以及专用迁移用户账号的登录详细信息(名称和密码)。
    2. 在服务名称字段中,输入可确保源 Oracle 数据库受到保护和监控的服务。
      • 对于 Oracle 数据库,数据库服务通常为 ORCL。
      • 对于可插入数据库,SID 是可插入数据库名称。
  8. 在保护连接部分中,选择要用于源数据库连接的加密类型。

    您可以使用自己的 SSL/TLS 证书来提高网络安全性。如需了解详情,请参阅 使用证书加密连接。

  9. 在确定连接方法部分中,选择公共 IP 许可清单。
  10. 可选:在测试连接配置文件部分中,点击运行测试。

    Database Migration Service 会执行快速检查,以验证您提供的连接详细信息是否足以访问源数据库。

  11. 点击创建。

    系统会显示连接配置文件页面,并显示新创建的连接配置文件。

对于正向 SSH 隧道连接

如需创建使用 SSH 隧道转发连接方法的来源连接配置文件,请按照以下步骤操作:

  1. 请务必设置转发 SSH 隧道服务器,并调整网络中的所有防火墙规则。如需了解详情,请参阅 正向 SSH 隧道连接概览。
  2. 在 Google Cloud 控制台中,前往连接配置文件页面。

    前往“连接配置文件”

  3. 点击 Create profile(创建配置文件)。
  4. 在创建连接配置文件页面,从配置文件角色列表中选择来源。
  5. 从数据库引擎列表中,选择 Oracle。
  6. 在指定连接配置文件详细信息部分中,提供连接配置文件名称、标识符和区域。
  7. 在定义连接详情部分中,输入以下详细信息:
    1. 源数据库 IP 和端口号、要迁移的数据库的名称,以及专用迁移用户账号的登录详细信息(名称和密码)。

      该 IP 地址应为可通过正向 SSH 隧道访问的地址。

    2. 在服务名称字段中,输入可确保源 Oracle 数据库受到保护和监控的服务。
      • 对于 Oracle 数据库,数据库服务通常为 ORCL。
      • 对于可插入数据库,SID 是可插入数据库名称。
  8. 在保护连接部分中,选择要用于源数据库连接的加密类型。

    您可以使用自己的 SSL/TLS 证书来提高网络安全性。如需了解详情,请参阅 使用证书加密连接。

  9. 在定义连接方法部分中,执行以下操作:
    1. 从连接方法下拉菜单中,选择正向 SSH 隧道。
    2. 在接下来的部分中,输入 SSH 服务器的连接详细信息:IP 地址或主机名、端口号和登录信息。
    3. 从身份验证方法下拉菜单中,选择您希望 Database Migration Service 如何向 SSH 服务器进行身份验证。

      您可以使用密码或唯一的私钥。如果您决定使用私钥,可以直接将文件上传到 Database Migration Service,也可以将文本形式的密钥粘贴到文本框中。

  10. 点击保存。

    连接详情面板随即会关闭。

  11. 可选:在测试连接配置文件部分中,点击运行测试。

    Database Migration Service 会执行快速检查,以验证您提供的连接详细信息是否足以访问源数据库。

  12. 点击页面底部的创建。

    系统会显示连接配置文件页面,并显示新创建的连接配置文件。

对于专用 IP 连接

您可以在来源连接配置文件中使用两种专用 IP 连接方法: Private Service Connect 接口或 虚拟私有云对等互连。这两种方法都要求您先 创建专用连接配置。

如需创建使用专用 IP 连接的来源连接配置文件,请按照以下步骤操作:

  1. 请务必为专用 IP 连接配置网络。 如需了解详情,请参阅 来源专用连接概览。
  2. 在 Google Cloud 控制台中,前往连接配置文件页面。

    前往“连接配置文件”

  3. 点击 Create profile(创建配置文件)。
  4. 在创建连接配置文件页面,从配置文件角色列表中选择来源。
  5. 从数据库引擎列表中,选择您的 Oracle 来源。
  6. 在指定连接配置文件详细信息部分中,提供连接配置文件名称、标识符和区域。
  7. 在定义连接详情部分中,输入以下详细信息:
    1. 源数据库 IP 和端口号、要迁移的数据库的名称,以及专用迁移用户账号的登录详细信息(名称和密码)。

      请使用适合您的网络设置的 IP 地址:

      • 对于直接位于您与 Database Migration Service 专用连接配置搭配使用的 Virtual Private Cloud 网络中的来源,请使用来源的专用 IP 地址。
      • 对于位于您与 Database Migration Service 专用连接配置搭配使用的 Virtual Private Cloud 网络之外的来源(例如包含 反向代理虚拟机 (VM) 的场景),请使用 NAT 虚拟机的专用 IP 地址。
    2. 在服务名称字段中,输入可确保源 Oracle 数据库受到保护和监控的服务。
      • 对于 Oracle 数据库,数据库服务通常为 ORCL。
      • 对于可插入数据库,SID 是可插入数据库名称。
  8. 在保护连接部分中,选择要用于源数据库连接的加密类型。

    您可以使用自己的 SSL/TLS 证书来提高网络安全性。如需了解详情,请参阅 使用证书加密连接。

  9. 在定义连接方法部分中,执行以下操作:
    1. 从连接方法下拉菜单中,选择专用连接。
    2. 从专用连接配置下拉菜单中,选择您为 Private Service Connect 接口或 VPC 对等互连创建的专用连接配置的名称。
  10. 点击保存。

    连接详情面板随即会关闭。

  11. 可选:在测试连接配置文件部分中,点击运行测试。

    Database Migration Service 会执行快速检查,以验证您提供的连接详细信息是否足以访问源数据库。

  12. 点击页面底部的创建。

    系统会显示连接配置文件页面,并显示新创建的连接配置文件。

后续步骤