AWS Database Migration Service
分步迁移指南 (API 版本 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 6:创建 AWS DMS 源和目标终端节点

在创建复制实例时,可以使用 AWS 管理控制台指定源和目标数据库终端节点。但是,您只能在创建复制实例后测试连接,因为连接中已使用复制实例。

使用控制台指定源和目标数据库终端节点

  1. 指定源 Oracle 数据库和目标 PostgreSQL 数据库的连接信息。下表描述了源设置。

    参数 说明

    终端节点标识符

    键入名称,例如 Orasource

    Source Engine

    选择 oracle

    服务器名称

    提供 Oracle 数据库实例服务器名称。

    端口

    数据库的端口。Oracle的默认值为 1521

    SSL 模式

    如果要为连接的流量启用加密,请选择 SSL 模式。

    Username

    要用于连接到源数据库的用户。

    密码

    提供用户的密码。

    SID

    提供 Oracle 数据库名称。

    下表描述了高级源设置。

    参数 说明

    额外的连接属性

    您可以在终端节点中设置这些额外参数以添加功能或更改 AWS DMS 行为。以下是为 Oracle 源数据库设置的一些最常用和最方便的参数。使用分号 (;) 将多个条目分隔开来。

    • addSupplementalLogging – 在设置为 Y 时,该参数自动配置补充日志记录。

    • useLogminerReader - 默认情况下,AWS DMS 在 Oracle 数据库上使用 Logminer 以捕获源数据库上的所有更改。另一种模式称为 Binary Reader。在使用 Binary Reader 而不是 Logminer 时,AWS DMS 将存档的重做日志从源 Oracle 数据库复制到复制服务器,并读取整个日志以捕获更改。如果使用的是 ASM,建议使用 Binary Reader 选项,因为该选项在 ASM 上具有比 Logminer 更高的性能优势。如果源数据库是 12c,则 Binary Reader 选项目前是在 Oracle 中捕获 LOB 对象 CDC 更改的唯一方法。

      要使用 Logminer,请输入以下内容:

      useLogminerReader=Y

      要使用 Binary Reader,请输入以下内容:

      useLogminerReader=N; useBfile=Y

    KMS 主密钥

    如果选择加密您的复制实例的存储,请输入 KMS 主密钥。

    有关额外连接属性的信息,请参阅将额外的连接属性与 AWS Database Migration Service 一起使用

    下表描述了目标设置。

    参数 说明

    终端节点标识符

    键入名称,例如 Postgrestarget

    目标引擎

    选择 postgres

    服务器名称

    提供 PostgreSQL 数据库实例服务器名称。

    端口

    数据库的端口。PostgreSQL 的默认值为 5432

    SSL 模式

    选择 None

    Username

    要用于连接到目标数据库的用户。

    密码

    提供 PostgreSQL 数据库实例的密码。

    以下是填写的页面示例。

    
                                填写的复制任务连接页面
  2. 在创建终端节点和复制实例后,为源和目标终端节点选择运行测试以测试每个终端节点连接。

  3. 删除目标数据库上的外键约束和触发器。

    在完全加载过程中,AWS DMS 不会按任何特定顺序加载表,因此,可能会在加载父表数据之前加载子表数据。因此,可能会违反外键约束 (如果已启用)。此外,如果在目标数据库上具有触发器,它可能会以意外方式更改 AWS DMS 加载的数据。

  4. 如果没有启用外键约束和触发器的脚本,请生成一个脚本。

    以后,如果要将这些内容添加到迁移的数据库中,您只需运行该脚本。

  5. (可选) 删除目标数据库上的辅助索引。

    辅助索引 (与所有索引一样) 可能会降低将数据完全加载到表的速度,因为需要在加载过程中保留和更新这些索引。删除这些索引可以提高完全加载过程的性能。如果删除这些索引,则需要在完全加载完成后重新添加这些索引。

  6. 选择 Next