Oracle 到 MySQL 的转换设置 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Oracle 到 MySQL 的转换设置

在 DMS 架构转换中,Oracle 到 MySQL 的转换设置包括以下内容:

  • 源 Oracle 数据库可以使用 ROWID 伪列。MySQL 不支持类似功能。DMS 架构转换可以在转换后的代码中模拟 ROWID 伪列。为此,请打开生成行 ID 选项。

    如果源 Oracle 代码未使用 ROWID 伪列,请关闭生成行 ID 选项。这种情况下,转换后的代码运行更快。

  • 源 Oracle 代码可以包含 TO_CHARTO_DATETO_NUMBER 函数以及 MySQL 不支持的参数。默认情况下,DMS 架构转换会在转换后的代码中模拟这些参数的用法。

    当源 Oracle 代码缺少 MySQL 不支持的参数时,您可以使用本机 MySQL TO_CHARTO_DATETO_NUMBER 函数。这种情况下,转换后的代码运行更快。为此,可选择以下值:

    • 使用本机 MySQL TO_CHAR 函数

    • 使用本机 MySQL TO_DATE 函数

    • 使用本机 MySQL TO_NUMBER 函数

  • 数据库和应用程序可以运行于不同时区内。默认情况下,DMS 架构转换在转换后的代码中模拟时区。但是,当数据库和应用程序使用相同时区时,您不需要这种模拟。在这种情况下,请选择在数据库和应用程序使用相同时区的情况下提高转换后的代码的性能